使用 ASP.Net 会员提供商忘记密码?
Posted
技术标签:
【中文标题】使用 ASP.Net 会员提供商忘记密码?【英文标题】:Forgot password using ASP.Net membership provider? 【发布时间】:2011-02-23 15:24:25 【问题描述】:是否可以使用 ASP.Net 会员提供程序实现“忘记密码”?
感谢任何示例链接。
谢谢
【问题讨论】:
【参考方案1】:使用 PasswordRecovery 控制或您可以在您的会员提供商上调用 GetPassword() 或 ResetPassword() 方法。
【讨论】:
【参考方案2】:到目前为止我见过的最好的解决方案是按如下方式重置它:
MemberShipUser user = MemberShip.GetUset("someUserName");
user.ChangePassword(user.ResetPassword(), "new-password-word");
这非常方便,尤其是在您的密码经过哈希处理的情况下。
【讨论】:
嗨,类名区分大小写。正确的是这样 MembershipUser user = Membership.GetUser("userName"); user.ChangePassword(user.ResetPassword(), "newPassword");感谢您的回答对我有用,以防万一。 为了更改密码,我们也可以使用 MembershipUser mu = Membership.GetUser(userName); mu.ChangePassword(oldPassword, newPassword);以上是关于使用 ASP.Net 会员提供商忘记密码?的主要内容,如果未能解决你的问题,请参考以下文章
关于在 asp.net mvc 中实现忘记密码功能的一些问题
如何以管理方式为忘记密码的 ASP.net 身份用户设置新密码?