Asp.net mvc 更改密码asp.net标识
是否有一种快速的方法来验证用户是否存在,并根据用户名的存在获取用户id (即,用户只有用户名,用户添加用户名以更改其密码) 我会这样想<代码>字符串userId=User.Identity.GetUserId(用户名)代码> 我正在为本地用户寻找一种快速方法,以便在需要时更改密码。拥有它,谢谢Asp.net mvc 更改密码asp.net标识,asp.net-mvc,asp.net-identity,Asp.net Mvc,Asp.net Identity,是否有一种快速的方法来验证用户是否存在,并根据用户名的存在获取用户id (即,用户只有用户名,用户添加用户名以更改其密码) 我会这样想字符串userId=User.Identity.GetUserId(用户名) 我正在为本地用户寻找一种快速方法,以便在需要时更改密码。拥有它,谢谢 var user = UserManager.FindByName(userName); String userId = user.Id; User.Identity.GetUserI
var user = UserManager.FindByName(userName);
String userId = user.Id;
User.Identity.GetUserId()
将返回当前登录用户的id。
从UserManager
您可以像这样从用户名中获取任何用户
var user = UserManager.FindByName("the username here");
然后,您可以再次从UserManager
更改密码
UserManager.ChangePassword(user.Id, "OldPassword", "NewPassword");