Asp.net mvc 如何检查登录用户是否为活动用户?

Asp.net mvc 如何检查登录用户是否为活动用户?,asp.net-mvc,Asp.net Mvc,我正在使用asp.net标识,并已将“活动”属性添加到ApplicationUser 如果我将Active属性设置为false,则即使用户名和密码正确,用户也不能登录 如何做到这一点?有人能告诉我正确的方向吗?在AccountController.cs更新登录方法中,如果结果成功,请尝试此方法 var user = db.AspNetUsers.FirstOrDefault(s => s.Email == model.Email); if(user.Active == false)

我正在使用asp.net标识,并已将“活动”属性添加到ApplicationUser

如果我将Active属性设置为false,则即使用户名和密码正确,用户也不能登录


如何做到这一点?有人能告诉我正确的方向吗?

在AccountController.cs更新登录方法中,如果结果成功,请尝试此方法

 var user = db.AspNetUsers.FirstOrDefault(s => s.Email == model.Email);
 if(user.Active == false)
 {
 AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
    ModelState.AddModelError("", "Invalid login attempt.");
    return View(model);
 }
 else 
 {
    return RedirectToLocal(returnUrl);
 }
这有什么帮助吗?