Adding 2 factor authentication
This commit is contained in:
parent
19f180331b
commit
28629aa836
@ -247,14 +247,15 @@ namespace Oqtane.Controllers
|
|||||||
{
|
{
|
||||||
if (ModelState.IsValid && user.SiteId == _alias.SiteId && _users.GetUser(user.UserId, false) != null && (User.IsInRole(RoleNames.Admin) || User.Identity.Name == user.Username))
|
if (ModelState.IsValid && user.SiteId == _alias.SiteId && _users.GetUser(user.UserId, false) != null && (User.IsInRole(RoleNames.Admin) || User.Identity.Name == user.Username))
|
||||||
{
|
{
|
||||||
if (user.Password != "")
|
IdentityUser identityuser = await _identityUserManager.FindByNameAsync(user.Username);
|
||||||
|
if (identityuser != null)
|
||||||
{
|
{
|
||||||
IdentityUser identityuser = await _identityUserManager.FindByNameAsync(user.Username);
|
identityuser.TwoFactorEnabled = user.TwoFactorEnabled;
|
||||||
if (identityuser != null)
|
if (user.Password != "")
|
||||||
{
|
{
|
||||||
identityuser.PasswordHash = _identityUserManager.PasswordHasher.HashPassword(identityuser, user.Password);
|
identityuser.PasswordHash = _identityUserManager.PasswordHasher.HashPassword(identityuser, user.Password);
|
||||||
await _identityUserManager.UpdateAsync(identityuser);
|
|
||||||
}
|
}
|
||||||
|
await _identityUserManager.UpdateAsync(identityuser);
|
||||||
}
|
}
|
||||||
user = _users.UpdateUser(user);
|
user = _users.UpdateUser(user);
|
||||||
_syncManager.AddSyncEvent(_alias.TenantId, EntityNames.User, user.UserId);
|
_syncManager.AddSyncEvent(_alias.TenantId, EntityNames.User, user.UserId);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user