public ActionResult On(LogOnModel model) { LogOnModel logger = _logOn.GetLogOnModelByName(model.UserName); if (logger == null) { ModelState.AddModelError(nameof(model.UserName), "* 用户名不存在或输入错误,请检查用户名并重新输入"); return(View(model)); } if (logger.Password != model.Password.MD5Encrypt()) { ModelState.AddModelError(nameof(model.Password), "* 密码输入错误,请检查密码并重新输入"); return(View(model)); } if (Session["captcha"] == null) { throw new Exception(); } if (model.Captcha != Session["captcha"].ToString()) { ModelState.AddModelError(nameof(model.Captcha), "* 验证码输入不正确,请重新输入"); return(View(model)); } if (!ModelState.IsValid) { return(View(model)); } CookieHelper.AddCookie((int)logger.UserId, model.Password); return(View()); }