Merge pull request #4622 from sbwalker/dev

allow external login to support SecurityStamp
This commit is contained in:
Shaun Walker 2024-09-17 09:28:47 -04:00 committed by GitHub
commit 6f5da1ce7c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,7 +20,6 @@ using Microsoft.AspNetCore.Authentication.Cookies;
using System.Net;
using System.Text.Json.Nodes;
using System.Globalization;
using System.Net.WebSockets;
namespace Oqtane.Extensions
{
@ -366,6 +365,7 @@ namespace Oqtane.Extensions
{
user = _users.GetUser(identityuser.UserName);
user.SiteId = alias.SiteId;
user.SecurityStamp = identityuser.SecurityStamp;
}
else
{
@ -431,6 +431,8 @@ namespace Oqtane.Extensions
var result = await _identityUserManager.CreateAsync(identityuser, password);
if (result.Succeeded)
{
identityuser = await _identityUserManager.FindByNameAsync(username);
user = new User
{
SiteId = alias.SiteId,
@ -438,7 +440,8 @@ namespace Oqtane.Extensions
DisplayName = displayname,
Email = emailaddress,
LastLoginOn = null,
LastIPAddress = ""
LastIPAddress = "",
SecurityStamp = identityuser.SecurityStamp
};
user = _users.AddUser(user);