コード例 #1
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            var user = (Person)httpContext.Session["USER_DTO"];

            if (user != null)
            {
                using (var context = new StudentManagementDBContext())
                {
                    string userRole = user.Discriminator;
                    foreach (var role in allowedroles)
                    {
                        if (role == userRole)
                        {
                            return(true);
                        }
                    }
                }
            }
            return(false);
        }