我正在使用 MVC5 ASP.NET 创建一个网站。我正在使用具有密码哈希、用户名、电子邮件、电子邮件确认等属性的身份框架 2.0 实现类。我正在使用 userManager.ChangePassword(user.Id, Oldpassword, Newpassword);,但我不知道如何从用户那里获取纯文本(字符串)的密码
[HttpPost]
public ActionResult ChangePassword(AspNetUsersViewModel userView)
{
UserManager<IdentityUser> userManager = new UserManager<IdentityUser>(new UserStore<IdentityUser>());
var result = userManager.ChangePassword(_User.Id, "123456789", userView.Password);
return RedirectToAction("Index", "ConfigUser");
}
现在我已经硬编码了用户当前密码“123456789”来测试它是否有效,它确实有效。我希望你们能提供帮助。