public MenuPermissions(AuthUser user ,int formID ) { this.user = user; this.formID = formID; spacePremissions = AllSettings.Current.BackendPermissions; userPremissons = AllSettings.Current.ManageUserPermissionSet; }
public MenuPermissions(AuthUser user, int formID) { this.user = user; this.formID = formID; spacePremissions = AllSettings.Current.BackendPermissions; userPremissons = AllSettings.Current.ManageUserPermissionSet; }
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(); }
private bool checkPermission(BackendPermissions.Action action) { if (false == AllSettings.Current.BackendPermissions.Can(MyUserID, action)) { ShowError("您没有进入本管理页面的权限"); return false; } return true; }