1

MVC4 アプリでアカウントを提供するために、WebSecurity API とSimpleMemberShipを使用しています。そのタスクの 1 つは、ユーザーのパスワードをリセットすることです。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 に答える