Пример #1
0
 public MenuPermissions(AuthUser user ,int formID )
 {
     this.user = user;
     this.formID = formID;
     spacePremissions = AllSettings.Current.BackendPermissions;
     userPremissons = AllSettings.Current.ManageUserPermissionSet;
 }
Пример #2
0
 public MenuPermissions(AuthUser user, int formID)
 {
     this.user        = user;
     this.formID      = formID;
     spacePremissions = AllSettings.Current.BackendPermissions;
     userPremissons   = AllSettings.Current.ManageUserPermissionSet;
 }
Пример #3
0
        private void SavePermission()
        {
            if (AllSettings.Current.BackendPermissions.Can(My, BackendPermissions.ActionWithTarget.Setting_Permission_Manager, Role) == false)
            {
                ShowError("您没有权限设置“" + Role.Name + "”的操作权限");
            }

            BackendPermissions permission = SettingManager.CloneSetttings <BackendPermissions>(AllSettings.Current.BackendPermissions);

            List <PermissionItem> permissionItems = new List <PermissionItem>();

            List <PermissionItem> permissionItemsWithTarget = new List <PermissionItem>();

            foreach (KeyValuePair <string, PermissionItem> item in PermissionItemTable)
            {
                PermissionItem newItem = item.Value.Clone();

                newItem.IsAllow = _Request.IsChecked("c_" + item.Key, Method.Post, false);

                permissionItems.Add(newItem);
            }

            foreach (KeyValuePair <string, PermissionItem> item in PermissionItemWithTargetTable)
            {
                PermissionItem newItem = item.Value.Clone();

                newItem.IsAllow = _Request.IsChecked("c_" + item.Key, Method.Post, false);

                permissionItemsWithTarget.Add(newItem);
            }

            permission.SetAllPermissionItems(m_Role, permissionItems, permissionItemsWithTarget);

            SettingManager.SaveSettings(permission);

            BbsRouter.JumpToCurrentUrl();
        }
Пример #4
0
 private bool checkPermission(BackendPermissions.Action action)
 {
     if (false == AllSettings.Current.BackendPermissions.Can(MyUserID, action))
     {
         ShowError("您没有进入本管理页面的权限");
         return false;
     }
     return true;
 }