Beispiel #1
0
        public static bool CheckAdminPrivilege(Privilege privilege)
        {
            ManagerInfo manager = HiContext.Current.Manager;

            if (manager == null)
            {
                return(false);
            }
            if (manager.RoleId == 0 || manager.RoleId == -1 || manager.RoleId == -3 || manager.RoleId == -2)
            {
                return(true);
            }
            if (!ManagerHelper.HasPrivilege((int)privilege, manager))
            {
                return(false);
            }
            return(true);
        }
Beispiel #2
0
        public static void CheckPrivilege(Privilege privilege)
        {
            ManagerInfo manager = HiContext.Current.Manager;

            if (manager == null)
            {
                HttpContext.Current.Response.Redirect(Globals.GetAdminAbsolutePath("/accessDenied?privilege=" + privilege.ToString()));
            }
            else if (manager.RoleId != 0 && manager.RoleId != -1 && manager.RoleId != -3 && manager.RoleId != -2 && !ManagerHelper.HasPrivilege((int)privilege, manager))
            {
                HttpContext.Current.Response.Redirect(Globals.GetAdminAbsolutePath("/accessDenied?privilege=" + privilege.ToString()));
            }
        }