mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2025-12-20 15:01:56 +00:00
Added CanManageSettings claim, Implemented authorization for admin settings
This commit is contained in:
@@ -48,5 +48,6 @@ public enum GroupPermission
|
||||
CanManageUsers,
|
||||
CanManageLocations,
|
||||
CanManageAssets,
|
||||
CanManageGroups
|
||||
CanManageGroups,
|
||||
CanManageSettings
|
||||
}
|
||||
@@ -16,7 +16,8 @@ public class GroupsIndexViewModel
|
||||
CanManageAssets = model.Permissions.Any(x => x == GroupPermission.CanManageAssets),
|
||||
CanManageGroups = model.Permissions.Any(x => x == GroupPermission.CanManageGroups),
|
||||
CanManageLocations = model.Permissions.Any(x => x == GroupPermission.CanManageLocations),
|
||||
CanManageUsers = model.Permissions.Any(x => x == GroupPermission.CanManageUsers)
|
||||
CanManageUsers = model.Permissions.Any(x => x == GroupPermission.CanManageUsers),
|
||||
CanManageSettings = model.Permissions.Any(x => x == GroupPermission.CanManageSettings)
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -35,4 +36,5 @@ public class GroupsTableViewModel
|
||||
public required bool CanManageLocations { get; set; }
|
||||
public required bool CanManageAssets { get; set; }
|
||||
public required bool CanManageGroups { get; set; }
|
||||
public required bool CanManageSettings { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user