public JsonResult AuthenticateUser(LoginModel loginModel) { _securityDataProvider = new SecurityDataProvider(); ServiceResponse response = _securityDataProvider.AuthenticateUser(loginModel, false); if (response.IsSuccess) { FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, loginModel.Email, DateTime.Now, DateTime.Now.AddMinutes(Constants.RememberMeDuration), true, loginModel.Email, FormsAuthentication.FormsCookiePath ); string encTicket = FormsAuthentication.Encrypt(ticket); // Create the cookie. HttpCookie httpCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket) { Expires = ticket.Expiration }; Response.Cookies.Add(httpCookie); SessionValueData sessiondata = (SessionValueData)response.Data; SessionHelper.UserId = sessiondata.UserId; SessionHelper.UserRoleId = sessiondata.UserRoleId; SessionHelper.CurrentUser = sessiondata.CurrentUser; } ; return(Json(response)); }