public ActionResult Login(string returnUrl) { var model = new LoginModel { ReturnUrl = returnUrl }; return View(model); }
public async Task<ActionResult> Login(LoginModel model) { if (!ModelState.IsValid) { return View(); } var user = await UserManager.FindAsync(model.Email, model.Password); if (user != null) { await SignIn(user); return Redirect(GetRedirectUrl(model.ReturnUrl)); } // In case user authentication fails. ModelState.AddModelError("", "Invalid email or password"); return View(); }