|
|
@ -229,7 +229,7 @@ public class LoginModel : AccountPageModel |
|
|
|
|
|
|
|
|
//TODO: Handle other cases for result!
|
|
|
//TODO: Handle other cases for result!
|
|
|
|
|
|
|
|
|
var email = loginInfo.Principal.FindFirstValue(AbpClaimTypes.Email); |
|
|
var email = loginInfo.Principal.FindFirstValue(AbpClaimTypes.Email) ?? loginInfo.Principal.FindFirstValue(ClaimTypes.Email); |
|
|
if (email.IsNullOrWhiteSpace()) |
|
|
if (email.IsNullOrWhiteSpace()) |
|
|
{ |
|
|
{ |
|
|
return RedirectToPage("./Register", new { |
|
|
return RedirectToPage("./Register", new { |
|
|
@ -268,7 +268,7 @@ public class LoginModel : AccountPageModel |
|
|
{ |
|
|
{ |
|
|
await IdentityOptions.SetAsync(); |
|
|
await IdentityOptions.SetAsync(); |
|
|
|
|
|
|
|
|
var emailAddress = info.Principal.FindFirstValue(AbpClaimTypes.Email); |
|
|
var emailAddress = info.Principal.FindFirstValue(AbpClaimTypes.Email) ?? info.Principal.FindFirstValue(ClaimTypes.Email); |
|
|
var userName = await GetUserNameFromEmail(emailAddress); |
|
|
var userName = await GetUserNameFromEmail(emailAddress); |
|
|
|
|
|
|
|
|
var user = new IdentityUser(GuidGenerator.Create(), userName, emailAddress, CurrentTenant.Id); |
|
|
var user = new IdentityUser(GuidGenerator.Create(), userName, emailAddress, CurrentTenant.Id); |
|
|
|