Exemple #1
0
        protected void Application_PostAuthenticateRequest(object sender, EventArgs arg)
        {
            var cookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];

            if (cookie != null)
            {
                var ticket        = FormsAuthentication.Decrypt(cookie.Value);
                var user          = JsonConvert.DeserializeObject <User>(ticket.UserData);
                var userPrinciple = new UserPrinciple(user.Name);
                userPrinciple.UserName   = user.Name;
                userPrinciple.Roles      = user.Roles.Select(x => x.Name).ToArray();
                HttpContext.Current.User = userPrinciple;
            }
        }
Exemple #2
0
        protected void Application_PostAuthenticateRequest(object sender, EventArgs args)
        {
            HttpCookie cookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];

            if (cookie != null)
            {
                FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookie.Value);
                LoggedUser    user          = JsonConvert.DeserializeObject <LoggedUser>(ticket.UserData);
                UserPrinciple userPrincipal = new UserPrinciple(user.Login)
                {
                    Id    = user.Id,
                    Login = user.Login,
                    Email = user.Email,
                    Name  = user.Name,
                    Roles = user.Roles
                };
                HttpContext.Current.User = userPrincipal;
            }
        }