public ActionResult Login(AccountLoginViewModel model) { ResponseModel response = new ResponseModel(); if (!ModelState.IsValid) { response.Success = false; response.Msg = "请认真检查数据是否复合要求"; return(Json(response)); } if (Session["code"] == null) { response.Success = false; response.Msg = "验证码已过期,请重新获取验证码"; return(Json(response)); } if (Session["code"] != null && !Session["code"].ToString().Equals(model.ValidateCode)) { response.Success = false; response.Msg = "验证码输入错误,请重输入验证码"; return(Json(response)); } Account account = accountService.AccountLoginByUserName(model.LoginName, model.Pwd); AccountLoginStatusModel loginmodel = new AccountLoginStatusModel(); loginmodel.ID = account.Id; loginmodel.Name = account.Name; loginmodel.Email = account.Email; FormsAuthentication.SetAuthCookie(JsonConvert.SerializeObject(loginmodel), true); response.Success = true; response.Msg = "登录成功"; response.RedirectUrl = "/"; return(Json(response)); }