【问题标题】:Updating AspNetUser Password Hash更新 AspNetUser 密码哈希
【发布时间】:2014-07-15 20:23:24
【问题描述】:

我有 2 个项目。其中一个是使用 ASP.Net 身份验证,另一个使用 Windows 身份验证,这是管理端。我希望 Admin 项目能够管理另一个用户。我可以修改除密码之外的所有内容。

如果我使用 UserManager.PasswordHasher 创建新哈希并更新 AspNetUser,我无法使用新密码登录(我可以看到更新已经发生)。我试图将 Asp.Net 用户合并到管理项目中,但它与 Windows 身份验证相混淆。

这是一个盐渍问题吗?有没有办法进行简单的模型更新,无需重新实现整个身份模型即可正确更新密码哈希?

【问题讨论】:

    标签: asp.net asp.net-mvc-5 asp.net-identity usermanager


    【解决方案1】:

    类似的东西应该可以工作:

    user.PasswordHash = UserManager.PasswordHasher.HashPassword(newPassword);
    UserManager.Update(User);
    

    【讨论】:

      猜你喜欢
      • 2021-01-13
      • 1970-01-01
      • 1970-01-01
      • 2020-09-15
      • 2017-03-08
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      相关资源
      最近更新 更多