私はASP.NET 4 MVC 3を使用してアプリケーションを開発しています。私はデフォルトのAspNetSqlMembershipProviderを使用しています。 MembershipUser.ResetPassword()関数を使用してパスワードをリセットしています。このメソッドは正常に動作しており、データベース内のパスワードを正常にリセットし、新しいランダム生成パスワードを返します。Asp.Netによって生成されたパスワードを使用してログインできません4メンバーシッププロバイダのリセットパスワード
新しいパスワードを使用してアプリケーションにログインすることはできません。
FYI:私のリセット呼び出しの後にuser.UnLock()メソッドが続きます。
MembershipUser user = Membership.GetUser(userName);
if (user == null)
throw new DataNotFoundException("Invalid User.");
string newPassword = string.Empty();
var isUnlock = user.UnlockUser();
if(isUnlock) newPassword=user.ResetPassword();
return newPassword;