/// <summary> /// /// </summary> /// <param name="shouldSupper"></param> /// <param name="allowPermission"></param> /// <returns></returns> public static bool CheckCurrentPermission(bool shouldSupper, Model.ManageRole allowPermission) { if (CurrentManage == null) { return(false); } if (shouldSupper == true) { return(CurrentManage.isSuperAdmin > 0); } return(CheckAdminPermission(CurrentManage.isSuperAdmin > 0, allowPermission, CurrentManage.role)); }
/// <summary> /// 检查管理员权限 /// </summary> /// <param name="isSupper">是否为超级管理员</param> /// <param name="allowPermission">需要权限</param> /// <param name="adminPermission">管理拥有权限</param> /// <returns></returns> public static bool CheckAdminPermission(bool isSupper , Model.ManageRole allowPermission , Model.ManageRole adminPermission) { if (isSupper) { return(true); } //if ((allowPermission & ManageRole.None) == ManageRole.None) // return true; if ((allowPermission & adminPermission) == allowPermission) { return(true); } return(false); }