allow external login to support SecurityStamp
This commit is contained in:
parent
b45e2742c3
commit
3351732a2f
|
@ -20,7 +20,6 @@ using Microsoft.AspNetCore.Authentication.Cookies;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using System.Text.Json.Nodes;
|
using System.Text.Json.Nodes;
|
||||||
using System.Globalization;
|
using System.Globalization;
|
||||||
using System.Net.WebSockets;
|
|
||||||
|
|
||||||
namespace Oqtane.Extensions
|
namespace Oqtane.Extensions
|
||||||
{
|
{
|
||||||
|
@ -366,6 +365,7 @@ namespace Oqtane.Extensions
|
||||||
{
|
{
|
||||||
user = _users.GetUser(identityuser.UserName);
|
user = _users.GetUser(identityuser.UserName);
|
||||||
user.SiteId = alias.SiteId;
|
user.SiteId = alias.SiteId;
|
||||||
|
user.SecurityStamp = identityuser.SecurityStamp;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -431,6 +431,8 @@ namespace Oqtane.Extensions
|
||||||
var result = await _identityUserManager.CreateAsync(identityuser, password);
|
var result = await _identityUserManager.CreateAsync(identityuser, password);
|
||||||
if (result.Succeeded)
|
if (result.Succeeded)
|
||||||
{
|
{
|
||||||
|
identityuser = await _identityUserManager.FindByNameAsync(username);
|
||||||
|
|
||||||
user = new User
|
user = new User
|
||||||
{
|
{
|
||||||
SiteId = alias.SiteId,
|
SiteId = alias.SiteId,
|
||||||
|
@ -438,7 +440,8 @@ namespace Oqtane.Extensions
|
||||||
DisplayName = displayname,
|
DisplayName = displayname,
|
||||||
Email = emailaddress,
|
Email = emailaddress,
|
||||||
LastLoginOn = null,
|
LastLoginOn = null,
|
||||||
LastIPAddress = ""
|
LastIPAddress = "",
|
||||||
|
SecurityStamp = identityuser.SecurityStamp
|
||||||
};
|
};
|
||||||
user = _users.AddUser(user);
|
user = _users.AddUser(user);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user