fix: resolve super_admin login, echo crash and GD extension test failures

This commit is contained in:
Developer
2026-06-29 11:43:40 +08:00
parent 63a2cfa5c0
commit 167abdc6ad
6 changed files with 218 additions and 46 deletions

View File

@@ -17,6 +17,10 @@ class EnsureUserHasRole
return ApiResponse::error('Unauthenticated', null, Response::HTTP_UNAUTHORIZED);
}
if ($user->role === 'super_admin') {
return $next($request);
}
if (! in_array($user->role, $roles, true)) {
return ApiResponse::error('Forbidden — role not permitted', null, Response::HTTP_FORBIDDEN);
}