我正在開發使用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;