diff --git a/api/lab/_helpers.php b/api/lab/_helpers.php index 8346132..038501b 100644 --- a/api/lab/_helpers.php +++ b/api/lab/_helpers.php @@ -65,10 +65,11 @@ function userRole(): string { } /** - * Detiene la ejecución con 403 JSON si el usuario no es admin (bloquea enfermeros). + * Detiene la ejecución con 403 JSON si el usuario no es admin ni superadmin. */ function requireAdmin(): void { - if (userRole() !== 'admin') { + $role = userRole(); + if (!in_array($role, ['admin', 'superadmin'], true)) { jsonError('Acceso restringido a administradores', 403); } }