我正在尝试将项目升级到 ASP.NET 5 / MVC 6。
AspNet.Identity 附带的 UserManager 曾经有一个 FindAsync 方法,我可以在其中传递用户名和密码。它似乎不再存在了。
我认为我不需要 SigninManager 或身份验证,因为我正在使用 JWT 承载身份验证。我只需要在授予访问令牌之前检查用户名和密码是否有效,
只需使用UserManager.FindByNameAsync()
找到用户对象然后检查其密码:
var user = await _userManager.FindByNameAsync(userName);
if(user!=null && await _userManager.CheckPasswordAsync(user, password))
{
// user is valid do whatever you want
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)