【问题标题】:Forgot password using ASP.Net membership provider?使用 ASP.Net 会员提供商忘记密码?
【发布时间】:2011-02-23 15:24:25
【问题描述】:

是否可以使用 ASP.Net 会员提供程序实现“忘记密码”?

感谢任何示例链接。

谢谢

【问题讨论】:

    标签: asp.net membership-provider forgot-password


    【解决方案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);
      猜你喜欢
      • 2012-02-26
      • 2012-02-01
      • 2011-10-08
      • 2016-12-06
      • 2011-12-02
      • 2019-09-23
      • 1970-01-01
      • 2016-01-10
      • 1970-01-01
      相关资源
      最近更新 更多