public async Task Login(LoginModel model) { if (!ModelState.IsValid) { return; } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); if (result != SignInStatus.Success) { throw new HttpException((int)HttpStatusCode.Unauthorized, "Error"); } }
public async Task<HttpResponseMessage> Login(LoginModel model) { if (!ModelState.IsValid) { return new HttpResponseMessage(HttpStatusCode.Forbidden); } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); if (result != SignInStatus.Success) { return new HttpResponseMessage(HttpStatusCode.Unauthorized); } return new HttpResponseMessage(HttpStatusCode.OK); }