Asp.net mvc MVC5-身份授权-我是否可以更改某个用户的密码?

Asp.net mvc MVC5-身份授权-我是否可以更改某个用户的密码?,asp.net-mvc,asp.net-identity,Asp.net Mvc,Asp.net Identity,我已经使用身份授权构建了一个MVC5应用程序。我有重置密码的功能,它的工作良好,为99%的用户。然而,我有一小部分用户忘记了他们的密码,或者被重置过程初始化,或者似乎无法正确执行 我是否可以代表其他人重置密码?似乎无法执行此操作,但希望进行验证。如果要直接更改密码,可以执行此操作 var context = new ApplicationDbContext(); var store = new UserStore<ApplicationUser>(context); var User

我已经使用身份授权构建了一个MVC5应用程序。我有重置密码的功能,它的工作良好,为99%的用户。然而,我有一小部分用户忘记了他们的密码,或者被重置过程初始化,或者似乎无法正确执行


我是否可以代表其他人重置密码?似乎无法执行此操作,但希望进行验证。

如果要直接更改密码,可以执行此操作

var context = new ApplicationDbContext();
var store = new UserStore<ApplicationUser>(context);
var UserManager = new UserManager<ApplicationUser>(store);

String hashedNewPassword = UserManager.PasswordHasher.HashPassword("password_you_want");
ApplicationUser cUser = await store.FindByIdAsync(AspNetUserId);
await store.SetPasswordHashAsync(cUser, hashedNewPassword);
await store.UpdateAsync(cUser);
var context=newapplicationdbcontext();
var store=新用户存储(上下文);
var UserManager=新的UserManager(存储);
字符串hashedNewPassword=UserManager.PasswordHasher.HashPassword(“您想要的密码”);
ApplicationUser cUser=wait store.FindByIdAsync(AspNetUserId);
wait store.SetPasswordHashAsync(cUser,hashedNewPassword);
wait store.UpdateAsync(cUser);
这可能与: