Identity 2.0 Reset password by Admin

前端 未结 2 1345
一生所求
一生所求 2020-12-19 06:39

How can I reset password as a admin for other users?

I have tried using the code below

var code = await UserManager.GeneratePasswordResetTokenAsync(u         


        
2条回答
  •  时光说笑
    2020-12-19 06:50

    You can also extend UserManager and expose an explicit AdminChangePassword API that doesn't require any information. Something like this in ApplicationUserManager which extends UserManager should work:

    public IdentityResult ChangePasswordAdmin(string userId, string newPassword) {
         var user = FindById(userId);
         // validate password using PasswordValidator.Validate
         user.PasswordHash = PasswordHasher.HashPassword(newPassword);
         Update(user);
    }
    

提交回复
热议问题