更改密码 asp.net 身份

Changing password asp.net identity

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

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

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

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

收到了,谢谢

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

User.Identity.GetUserId() 将 return 当前登录用户的 ID。 从 UserManager 你可以通过这样的用户名获取任何用户

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

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

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