我使用WebSecurity API 和SimpleMemberShip为我的 MVC4 应用程序中的帐户提供服务。它的任务之一是重置用户密码。SimpleMemberShip通过GeneratePasswordResetToken()方法提供服务。此外,它还设置了令牌的到期日期。
我找不到获取到期日期(PasswordVerificationTokenExpirationDate)的适当方法。
有人找到了吗?
我使用WebSecurity API 和SimpleMemberShip为我的 MVC4 应用程序中的帐户提供服务。它的任务之一是重置用户密码。SimpleMemberShip通过GeneratePasswordResetToken()方法提供服务。此外,它还设置了令牌的到期日期。
我找不到获取到期日期(PasswordVerificationTokenExpirationDate)的适当方法。
有人找到了吗?
WebSecurity.ResetPassword 返回 bool,我这样解决了这个问题:
public ActionResult Recover(Recover model)
{
var validateToken = WebSecurity.ResetPassword(model.token, model.Password);
if (validateToken == true)
{
ViewBag.message = "password is changed.";
return View();
}
ModelState.AddModelError("", "password is not changed.");
return View();
}
见这里: http: //msdn.microsoft.com/en-us/library/webmatrix.webdata.websecurity.resetpassword (v=vs.111).aspx