public ActionResult SignIn(ClientLoginModel model) { if (!ModelState.IsValid) { return(View(model)); } model.Password = CommonHelper.Encrypt(model.Password); var result = _factory.Login(model); if (result != null) { UserSession userSession = new UserSession(); userSession.Email = result.Email; userSession.UserName = result.DisplayName; userSession.IsAdminClient = result.IsAdmin; Session.Add("UserClient", userSession); string myObjectJson = JsonConvert.SerializeObject(userSession); //new JavaScriptSerializer().Serialize(userSession); HttpCookie cookie = new HttpCookie("UserClientCookie"); cookie.Expires = DateTime.Now.AddMonths(1); cookie.Value = Server.UrlEncode(myObjectJson); HttpContext.Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("Email", "Thông tin tài khoản không chính xác"); return(View(model)); } }