public async Task<ActionResult> LogIn(AuthenticationModel model) { if (!ModelState.IsValid) { return View(); } var user = await userManager.FindAsync(model.Email, model.Password); if (user != null) { var identity = await userManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); GetAuthenticationManager().SignIn(identity); return Redirect(GetRedirectUrl(model.ReturnUrl)); } ModelState.AddModelError("", "Invalid email or password"); return View(); }
public ActionResult LogIn(string returnUrl) { var model = new AuthenticationModel { ReturnUrl = returnUrl }; return View("~/Views/Accounts/Login.cshtml", model); }