ResetPassword
メソッドは古いパスワードをリセットできますが、ユーザーはResetPassword
メソッドで生成された新しいパスワードでログインできません。コード:ASP.NET 4.0のResetPasswordメソッド
String user =(((TextBox)PasswordRecovery2.Controls[0].FindControl("UserName")).Text).ToString();
String newPassword = clsStatic.RandomString(10, false);
MembershipUser username = Membership.GetUser(user);
String resetPassword = username.ResetPassword();
username.ChangePassword(resetPassword, newPassword);
おそらくすべてのテストで、ユーザーをロックアウトして、実現しなかったでしょう。メンバーシップテーブルにIsLockedOutビットが設定されていないかどうかを確認します。 – Jeroen
私はすでにそれをチェックしています。そのチェック目的のために、私は余分なコードを使用していますif(username.IsLockedOut == true) { username.UnlockUser(); } 私はalredyチェックをデータベースにも持っていますが、私によればそれぞれのことはすべてOKですが、それでも新しいパスワードを使ってログインするのではなく、urヘルプに感謝します。ロジックは、PLZは私に教えてください... – Rahul
愛するジェローム私の質問について長い時間からのあなたの返信を待って、あなたはどのようにその問題を解決するか考えていますか? – Rahul