【发布时间】:2016-05-05 11:57:23
【问题描述】:
UserManager.FindAsync 总是能找到匹配项,即使我输入了错误的用户名和密码,它也总是返回某种用户 ID。
[HttpPost]
public ActionResult Mobilelogin(LoginViewModel model)
{
var user = UserManager.FindAsync(model.Email, model.Password);
if (user != null)
{
return new HttpStatusCodeResult(201); // user found
}
else
{
return new HttpStatusCodeResult(401); // user not found
}
}
【问题讨论】:
-
FindAsync返回一个任务。您需要异步等待任务才能获得结果。
标签: c# .net authentication