【发布时间】:2015-06-04 09:29:50
【问题描述】:
是否有一种快速的方法来验证用户是否存在并根据用户名的存在来获取用户 ID?
(即用户只有用户名并添加它以更改密码)?
我会这样想……String userId = User.Identity.GetUserId(userName);
如果需要,我正在为本地用户寻找一种快速更改密码的方法。
【问题讨论】:
标签: asp.net-mvc asp.net-identity
是否有一种快速的方法来验证用户是否存在并根据用户名的存在来获取用户 ID?
(即用户只有用户名并添加它以更改密码)?
我会这样想……String userId = User.Identity.GetUserId(userName);
如果需要,我正在为本地用户寻找一种快速更改密码的方法。
【问题讨论】:
标签: asp.net-mvc asp.net-identity
User.Identity.GetUserId() 将返回当前登录用户的 id。
从UserManager 你可以像这样从他们的用户名中获取任何用户
var user = UserManager.FindByName("the username here");
然后你可以再次从UserManager更改密码
UserManager.ChangePassword(user.Id, "OldPassword", "NewPassword");
【讨论】:
知道了,谢谢
var user = UserManager.FindByName(userName);
String userId = user.Id;
【讨论】: