【问题标题】:Changing password asp.net identity更改密码 asp.net 身份
【发布时间】:2015-06-04 09:29:50
【问题描述】:

是否有一种快速的方法来验证用户是否存在并根据用户名的存在来获取用户 ID?

(即用户只有用户名并添加它以更改密码)?

我会这样想……String userId = User.Identity.GetUserId(userName);

如果需要,我正在为本地用户寻找一种快速更改密码的方法。

【问题讨论】:

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


    【解决方案1】:

    User.Identity.GetUserId() 将返回当前登录用户的 id。 从UserManager 你可以像这样从他们的用户名中获取任何用户

    var user = UserManager.FindByName("the username here");
    

    然后你可以再次从UserManager更改密码

    UserManager.ChangePassword(user.Id, "OldPassword", "NewPassword");
    

    【讨论】:

      【解决方案2】:

      知道了,谢谢

              var user = UserManager.FindByName(userName);
              String userId = user.Id;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-06-19
        • 1970-01-01
        • 1970-01-01
        • 2020-03-26
        • 2018-05-21
        • 2011-03-01
        • 1970-01-01
        • 2019-10-22
        相关资源
        最近更新 更多