我正在开发使用ASP.NET 4 MVC 3的应用程序。我使用默认的AspNetSqlMembershipProvider。我们使用MembershipUser.ResetPassword()函数重置密码。该方法工作正常,并成功重置数据库中的密码并返回新的随机生成的密码。无法使用由Asp.Net 4生成的密码登录成员资格提供程序重置密码
情况是我们无法使用新密码登录到我们的应用程序。
仅供参考:我的重置呼叫后面跟着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;