public ActionResult Login(LoginViewModel lv) { Response _res = new Response(); if (TempData["VerificationCode"] == null || TempData["VerificationCode"].ToString() != lv.validatecode.ToUpper()) { _res.Status = 0; _res.Message = "验证码不正确"; //登录失败记录日志 _logInOutManager.AddLogFail(lv.username, "错误消息:" + _res.Message + " 使用的ip" + Request.UserHostAddress.ToString(), Request.Url.ToString()); return(Json(_res)); } if (!ModelState.IsValid) { _res.Status = 0; _res.Message = General.GetModelErrorString(ModelState); return(Json(_res)); } else { string _passowrd = Security.SHA256(lv.password); //string _passowrd = (lv.password); _res = _customerServiceManager.Verify(lv.username, _passowrd); if (_res.Status == 1) { var _admin = _customerServiceManager.FindByAccount(lv.username); //判断登录账号是否被禁用 if (!_admin.active) { _res.Status = 0; _res.Message = "账号被禁用"; //登录失败记录日志 _logInOutManager.AddLogFail(lv.username, "错误消息:" + _res.Message + " 使用的ip" + Request.UserHostAddress.ToString(), Request.Url.ToString()); return(Json(_res)); } Session.Add("AdminAccountId", _admin.CustomerServiceId); Session.Add("username", _admin.username); Session.Add("Role", "CustService"); //系统客服 Session.Add("Area", _admin.Area); _admin.LoginTime = DateTime.Now; _admin.LoginIP = Request.UserHostAddress; _admin.LoginCount = _admin.LoginCount + 1; _customerServiceManager.Update(_admin); _res.Url = Url.Action("list", "policy"); _res.Message = "恭喜您!登录成功!"; //登录成功记录日志 _logInOutManager.AddLogIn(_admin.username, "使用的ip" + Request.UserHostAddress.ToString(), Request.Url.ToString()); return(Json(_res)); } else { //登录失败记录日志 _logInOutManager.AddLogFail(lv.username, "错误消息:" + _res.Message + " 使用的ip" + Request.UserHostAddress.ToString(), Request.Url.ToString()); return(Json(_res)); } } }