public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return View(model); } var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); switch (result) { case SignInStatus.Success: //return RedirectToLocal(returnUrl); TempData["loginModel"] = model; return RedirectToAction("Index", "User"); case SignInStatus.LockedOut: return View("Lockout"); case SignInStatus.RequiresVerification: return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }); case SignInStatus.Failure: default: ModelState.AddModelError("", "Invalid login attempt."); return View(model); } }
public Task<SignInStatus> Login(LoginViewModel model) { return SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); }