public JsonResult Login() { string account = Request.Form["username"]; string pw = Request.Form["Password"]; string isRememberPass = Request.Form["j_Remember"]; if (!_loginService.AccountExit(c => c.LoginAccount == account)) { return(Json(new { result = false, data = "account isn't exit" })); } var loginResult = _loginService.Login(account, pw); if (loginResult.code == 200) { if (isRememberPass == "true") { CookieHelper.SingleTon().SetCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.IsRememberPassKey), "1", DateTime.Now.AddDays(7), Request, Response); } CookieHelper.SingleTon().ClearCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.IsRememberPassKey), Request, Response); CookieHelper.SingleTon().SetCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.LoginCookieKey), account + "&&&" + pw, DateTime.Now.AddDays(7), Request, Response); var user = loginResult.data as Response_User; CookieHelper.SingleTon().SetCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.IsLoginCookieKey), "1", DateTime.Now.AddMinutes(1), Request, Response); CookieHelper.SingleTon().SetCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.LoginAccountKey), account, Request, Response); CookieHelper.SingleTon().SetCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.LogingRoleIdKey), user.RoleId.ToString(), Request, Response); CookieHelper.SingleTon().SetCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.LogingNameKey), user.Name, Request, Response); return(Json(new { result = true, data = "Login Success" })); } else { CookieHelper.SingleTon().SetCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.IsLoginCookieKey), "0", Request, Response); CookieHelper.SingleTon().ClearCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.LoginCookieKey), Request, Response); CookieHelper.SingleTon().ClearCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.LoginAccountKey), Request, Response); CookieHelper.SingleTon().ClearCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.LogingRoleIdKey), Request, Response); CookieHelper.SingleTon().ClearCookie(EnumHelper.SingleTon().GetEnumDescription(EnumConfig.LogingNameKey), Request, Response); return(Json(new { result = false, data = loginResult.data })); } }