public ActionResult Login(UserAccount.LoginModel model) { if (ModelState.IsValid) { switch (_accountService.Login(model.UserName, model.Password, model.RememberMe)) { case ELoginResult.Success: if (TempData["ReturnUrl"] != null) { return(Redirect(TempData["ReturnUrl"].ToString())); } return(RedirectToAction("Index", "Home")); case ELoginResult.AccountLocked: return(RedirectToAction("AccountLocked")); case ELoginResult.AccountNotActivated: ModelState.AddModelError("", Dictionary.AccountNotActivatedError); break; default: ModelState.AddModelError("", Dictionary.UsernamePasswordIncorrectError); break; } } else { ModelState.AddModelError("", Dictionary.UsernamePasswordIncorrectError); } return(View(model)); }
public JsonResult Login(UserAccount.LoginModel model) { if (ModelState.IsValid) { switch (_accountService.Login(model.UserName, model.Password, model.RememberMe)) { case ELoginResult.Success: return(Json("OK")); case ELoginResult.AccountLocked: return(Json("Locked")); default: ModelState.AddModelError("", Dictionary.UsernamePasswordIncorrectError); break; } } else { ModelState.AddModelError("", Dictionary.UsernamePasswordIncorrectError); } return(Json(model)); }