public ActionResult Login(Login login) { if (ModelState.IsValid) { if (!login.Captcha.Equals(HttpContext.Session[Constants.CAPTCHA])) { ModelState.AddModelError("Captcha", "验证码输入错误"); return(View("Login", login)); } var result = SysOperatorBll.Login(login, HttpContext); if (result.flag == true) { return(RedirectToAction("Index", "Home")); } else { //ModelState.AddModelError("Name", "用户名或密码错误"); //ModelState.AddModelError("Password", "密码或用户名错误"); ModelState.AddModelError("Password", result.message); return(View("Login", login)); } } return(View("Login", login)); }
public JsonResult Login(Login login) { if (ModelState.IsValid) { if (!login.Captcha.Equals(HttpContext.Session[Constants.CAPTCHA])) { return(Json(new AjaxResult() { flag = false, message = "验证码输入错误", dateTime = DateTime.Now, returnUrl = null })); } var result = SysOperatorBll.Login(login, HttpContext); if (result.flag == true) { result.returnUrl = "/Home/Index"; result.message = GetLoginHTMLInfo(((User)HttpContext.Session[Common.Constants.USER_KEY]).SysOperator.LoginName); result.dateTime = DateTime.Now; return(Json(result)); } else { return(Json(result)); } } return(Json(new AjaxResult() { flag = false, message = "数据校验失败!请检查用户名,密码或者验证码是否正确!", dateTime = DateTime.Now, returnUrl = null })); }