更改密码asp.net身份

时间:2015-06-04 09:29:50

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

是否有快速验证用户是否存在并且基于用户名是否存在获取用户ID?

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

我会想到这样的事情...... String userId = User.Identity.GetUserId(userName);

我正在寻找本地用户在需要时更改密码的快捷方式。

2 个答案:

答案 0 :(得分:1)

User.Identity.GetUserId()将返回当前登录用户的ID。 从UserManager开始,您可以通过其用户名获取任何用户

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

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

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

答案 1 :(得分:0)

拥有它,谢谢

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