1

我使用WebSecurity API 和SimpleMemberShip为我的 MVC4 应用程序中的帐户提供服务。它的任务之一是重置用户密码。SimpleMemberShip通过GeneratePasswordResetToken()方法提供服务。此外,它还设置了令牌的到期日期。

我找不到获取到期日期(PasswordVerificationTokenExpirationDate)的适当方法。

有人找到了吗?

4

1 回答 1

0

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

于 2013-06-02T21:52:12.157 回答