Fixed granular user permission checking in GenericEntityApiController (fixes #2025)

This commit is contained in:
Bernd Bestel
2022-10-17 21:00:10 +02:00
parent 80a873da3e
commit 3070448555
3 changed files with 64 additions and 10 deletions

View File

@@ -83,16 +83,12 @@ class User
return $user->getPermissionList();
}
public static function checkPermission($request, string ...$permissions): void
public static function checkPermission($request, string $permission): void
{
$user = new self();
foreach ($permissions as $permission)
if (!$user->hasPermission($permission))
{
if (!$user->hasPermission($permission))
{
throw new PermissionMissingException($request, $permission);
}
throw new PermissionMissingException($request, $permission);
}
}