fix(provisioning_api): use isAdmin() in delegated admin edit guard

Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
This commit is contained in:
Peter R. 2026-04-28 18:12:55 +02:00 committed by Peter Ringelmann
parent 2f927e0d94
commit 48727aa942

View file

@ -952,7 +952,7 @@ class UsersController extends AUserDataOCSController {
$isSubAdminAccessible = !$isSelf && $subAdminManager->isUserAccessible($currentLoggedInUser, $targetUser);
$canEditOther = $isAdmin
|| ($isDelegatedAdmin && !$this->groupManager->isInGroup($targetUser->getUID(), 'admin'))
|| ($isDelegatedAdmin && !$this->groupManager->isAdmin($targetUser->getUID()))
|| $isSubAdminAccessible;
if (!$isSelf && !$canEditOther) {