Example #1
0
        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();
                }
            }
        }
Example #2
0
        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();
                }
            }
        }
Example #3
0
        public ActionResult Index()
        {
            Custom2IPrincipal user = User as Custom2IPrincipal;

            if (user == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            List <User> users = userDAL.GetUsersExceptCurrent(user);

            return(View(users));
        }
Example #4
0
        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");
        }
Example #5
0
        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"));
        }
Example #6
0
 public List <User> GetUsersExceptCurrent(Custom2IPrincipal userLoggedin)
 {
     return(_dbset.Where(a => a.user_id != userLoggedin.user_id && a.active_yn == true).ToList());
 }