Added permission groups. Cleaned security ui. Added some permission stuff

This commit is contained in:
Marcel Baumgartner
2023-07-17 22:16:39 +02:00
parent 0015001d7c
commit d3b55d155b
10 changed files with 430 additions and 245 deletions

View File

@@ -242,11 +242,22 @@ public class IdentityService
Permissions.IsReadyOnly = true;
return;
}
Permissions = new PermissionStorage(BitHelper.OverwriteByteArrays(
UserPermissions.Data,
GroupPermissions.Data),
true
);
Permissions = new(Array.Empty<byte>());
foreach (var permission in Perms.Permissions.GetAllPermissions())
{
Permissions[permission] = GroupPermissions[permission];
}
foreach (var permission in Perms.Permissions.GetAllPermissions())
{
if (UserPermissions[permission])
{
Permissions[permission] = true;
}
}
Permissions.IsReadyOnly = true;
}
}