我遇到了 mvc4 成员资格问题,我无法像更改用户密码一样
public bool SetNewPassword(string newPassword)
{
var generatedPassword = membershipUser.ResetPassword();
return membershipUser.ChangePassword(generatedPassword, newPassword);
}
它总是返回 false ,我检查了用户没有被锁定,并且被批准了,我该如何处理呢?请帮忙,在这一点上我快把自己逼疯了。
最佳答案
如果您正在为您的 MVC 4 项目使用 simplemembership 提供程序,您可以使用以下代码重置密码...
public bool ResetPassword(string newPassword) {
bool result = false; if (User.Identity.IsAuthenticated) { var member = Membership.GetUser(); string token = WebSecurity.GeneratePasswordResetToken(member.UserName); result = WebSecurity.ResetPassword(token, newPassword); } return result; }
关于mysql - MembershipUser.ChangePassword 方法始终返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26827376/