ASP MVC - WebSecurity - SimpleMemberShip - 通过API获取PasswordVerificationTokenExpirationDate

时间:2013-05-03 12:14:01

标签: asp.net-mvc-4 simplemembership reset-password

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

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

有人发现了吗?

1 个答案:

答案 0 :(得分: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