Beispiel #1
0
        void Application_PostAuthenticateRequest()
        {
            if (User.Identity.IsAuthenticated)
            {
                var name = User.Identity.Name; // Get current user name.

                SSDDatingEntities21 context = new SSDDatingEntities21();
                var user = context.AspNetUsers.Where(u => u.UserName == name).FirstOrDefault();
                IQueryable <string> roleQuery = from r in context.AspNetUserRoles
                                                where r.UserId == user.Id
                                                select r.AspNetRole.Name;

                string[] roles = roleQuery.ToArray();

                HttpContext.Current.User = Thread.CurrentPrincipal =
                    new GenericPrincipal(User.Identity, roles);
            }
        }
        void Application_PostAuthenticateRequest()
        {
            if (User.Identity.IsAuthenticated)
            {
                var name = User.Identity.Name; // Get current user name.

                SSDDatingEntities21 context = new SSDDatingEntities21();
                var user = context.AspNetUsers.Where(u => u.UserName == name).FirstOrDefault();
                IQueryable<string> roleQuery = from r in context.AspNetUserRoles
                                               where r.UserId== user.Id
                                               select r.AspNetRole.Name;

                string[] roles = roleQuery.ToArray();

                HttpContext.Current.User = Thread.CurrentPrincipal =
                                           new GenericPrincipal(User.Identity, roles);
            }
        }