resolve issue where IDP fails to provide email claim resulting in External Login Remote Failure due to dbo.AspNetUsers requiring a unique email value for each user

This commit is contained in:
sbwalker
2025-07-08 16:04:19 -04:00
parent 17045073c8
commit 461330773a
4 changed files with 2 additions and 17 deletions

View File

@ -404,13 +404,13 @@ namespace Oqtane.Extensions
else if (!string.IsNullOrEmpty(name)) // name claim provided
{
username = name.ToLower().Replace(" ", "") + DateTime.UtcNow.ToString("mmss");
emailaddress = ""; // unknown - will need to be requested from user later
emailaddress = username + "@unknown.com";
displayname = name;
}
else // neither email nor name provided
{
username = Guid.NewGuid().ToString("N");
emailaddress = ""; // unknown - will need to be requested from user later
emailaddress = username + "@unknown.com";
displayname = username;
}