diff options
author | Christopher Ng <chrng8@gmail.com> | 2024-03-11 17:53:33 -0700 |
---|---|---|
committer | Pytal <24800714+Pytal@users.noreply.github.com> | 2024-05-22 16:13:23 -0700 |
commit | 3c74e02682fe2d24ad8b8aebfee66f9c9b87d7bd (patch) | |
tree | 5999badb9708877c0ab917d149f169e19162c38f | |
parent | 02dc1bcf36ffac7e2ff14b7a1dabcff6754f365b (diff) | |
download | nextcloud-server-fix/subadmin-user-groups.tar.gz nextcloud-server-fix/subadmin-user-groups.zip |
fix: Return only administered groups of a user for subadminsfix/subadmin-user-groups
Signed-off-by: Christopher Ng <chrng8@gmail.com>
-rw-r--r-- | apps/provisioning_api/lib/Controller/AUserData.php | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/provisioning_api/lib/Controller/AUserData.php b/apps/provisioning_api/lib/Controller/AUserData.php index 77d7f31c6da..6bba552a420 100644 --- a/apps/provisioning_api/lib/Controller/AUserData.php +++ b/apps/provisioning_api/lib/Controller/AUserData.php @@ -137,6 +137,9 @@ abstract class AUserData extends OCSController { $groups = $this->groupManager->getUserGroups($targetUserObject); $gids = []; foreach ($groups as $group) { + if (!$this->groupManager->getSubAdmin()->isSubAdminOfGroup($currentLoggedInUser, $group)) { + continue; + }; $gids[] = $group->getGID(); } |