Skip to content
Snippets Groups Projects
Commit 7e86273e authored by Quentin Ribac's avatar Quentin Ribac
Browse files

FEAT #17436 TIME 0:15 prioritize group managers over user managers

parent 02d5687b
No related branches found
No related tags found
No related merge requests found
...@@ -90,10 +90,10 @@ class PrivilegeController ...@@ -90,10 +90,10 @@ class PrivilegeController
if (empty($args['readOnly']) && !isset($args['parameters']['authorized'])) { if (empty($args['readOnly']) && !isset($args['parameters']['authorized'])) {
return false; return false;
} }
if (!PrivilegeController::hasPrivilege(['userId' => $args['userId'], 'privilege' => 'manage_users'])) { if (PrivilegeController::hasPrivilege(['userId' => $args['userId'], 'privilege' => 'manage_groups'])) {
return false;
} elseif (PrivilegeController::hasPrivilege(['userId' => $args['userId'], 'privilege' => 'manage_groups'])) {
return true; return true;
} elseif (!PrivilegeController::hasPrivilege(['userId' => $args['userId'], 'privilege' => 'manage_users'])) {
return false;
} else { } else {
$candidateGroups = $args['parameters']['authorized'] ?? []; $candidateGroups = $args['parameters']['authorized'] ?? [];
$manageableGroups = array_column(UserController::getManageableGroups(['userId' => $args['userId']]), 'id'); $manageableGroups = array_column(UserController::getManageableGroups(['userId' => $args['userId']]), 'id');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment