gpt4 book ai didi

mysql - MembershipUser.ChangePassword 方法始终返回 false

转载 作者:行者123 更新时间:2023-11-30 22:54:57 25 4
gpt4 key购买 nike

我遇到了 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com