0

セキュリティの質問と回答を含むカスタム登録フォームがあります - 正常に動作します。

requiresQuestionAndAnswerただし、 Web.Config ファイルでプロパティが false に設定されている場合にのみ機能する次のパスワード リセット ロジックがあります。質問と回答のロジックを私の ResetPassword 分離コードにコード化するための推奨される方法を教えてもらえますか? ここで DB への別の旅行が必要ですか?

public void ResetPassword_OnClick(object sender, EventArgs args)
{
    string newPassword;
    u = Membership.GetUser(UsernameTextBox.Text, false);
    newPassword = u.ResetPassword();

    if (newPassword != null)
    {
        Msg.Text 
            = "Password reset. Your new password is: " 
                + Server.HtmlEncode(newPassword);
    }
    else
    {
        Msg.Text 
            = "Password reset failed. Please re-enter your values.";
    }
}
4

1 に答える 1

0

ここで答えを見つけました:

MembershipUser.PasswordQuestion プロパティ

「RequiresQuestionAndAnswer が true の場合、メンバーシップ ユーザーのパスワードの回答を GetPassword メソッドと ResetPassword メソッドに提供する必要があります。」

于 2012-12-07T15:55:02.353 に答える