public async Task <ActionResult> Login(Web.Models.LoginViewModel model, string returnUrl) { //ModelState.AddModelError("testerror", "This is Test Error from Server"); if (!ModelState.IsValid) { return(View(model)); } var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe == 1?true : false, shouldLockout : false); switch (result) { case SignInStatus.Success: return(RedirectToLocal(returnUrl)); case SignInStatus.LockedOut: ModelState.AddModelError("", string.Format("{0} is Locked. Please Wait in a Few Minutes then Try to Login Again", model.Email)); return(View(model)); //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 ActionResult Login() { var model = new Web.Models.LoginViewModel(); model.RememberMe = false; return(RedirectToAction("Login", "Account")); }