protected void Application_PostAuthenticateRequest(Object sender, EventArgs e) { HttpCookie authCookie = Request.Cookies["TSI-LOGIN"]; if (authCookie != null) { try { FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value); JavaScriptSerializer serializer = new JavaScriptSerializer(); CustomPrincipalSerializeModel serializeModel = serializer.Deserialize <CustomPrincipalSerializeModel>(authTicket.UserData); Custom2IPrincipal newUser = new Custom2IPrincipal(authTicket.Name); newUser.UserId = serializeModel.UserID; newUser.UserName = serializeModel.UserName; newUser.RoleId = serializeModel.RoleId; HttpContext.Current.User = newUser; } catch { FormsAuthentication.SignOut(); } } }
protected void Application_PostAuthenticateRequest(Object sender, EventArgs e) { HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName]; if (authCookie != null) { try { FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value); JavaScriptSerializer serializer = new JavaScriptSerializer(); User serializeModel = serializer.Deserialize <User>(authTicket.UserData); Custom2IPrincipal newUser = new Custom2IPrincipal(authTicket.Name); newUser.user_id = serializeModel.user_id; newUser.user_nm = serializeModel.user_nm; newUser.admin_yn = serializeModel.user_ty == 0; HttpContext.Current.User = newUser; } catch { FormsAuthentication.SignOut(); } } }
public ActionResult Index() { Custom2IPrincipal user = User as Custom2IPrincipal; if (user == null) { return(RedirectToAction("Index", "Login")); } List <User> users = userDAL.GetUsersExceptCurrent(user); return(View(users)); }
protected void Unnamed_LoggingOut(object sender, LoginCancelEventArgs e) { Custom2IPrincipal user = HttpContext.Current.User as Custom2IPrincipal; HttpCookie credentialCookie = Request.Cookies["TSI-LOGIN"]; credentialCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(credentialCookie); FormsAuthentication.SignOut(); Response.Redirect("Login.aspx"); }
public ActionResult Logout() { var userDAL = new UserDAL(); Custom2IPrincipal customUser = User as Custom2IPrincipal; FormsAuthentication.SignOut(); Session.Clear(); try { HttpCookie sessionCokie = HttpContext.Request.Cookies["_CurrentSessionId"]; if (sessionCokie != null) { HttpCookie nCookie = new HttpCookie("_CurrentSessionId"); nCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(nCookie); } } catch { } return(RedirectToAction("Index", "Login")); }
public List <User> GetUsersExceptCurrent(Custom2IPrincipal userLoggedin) { return(_dbset.Where(a => a.user_id != userLoggedin.user_id && a.active_yn == true).ToList()); }