Apply github token header injection changes in feat/pgo-v3

This commit is contained in:
crazywhalecc
2026-07-16 14:00:14 +08:00
parent 977ea4a8f8
commit 0f92692f4e

View File

@@ -14,17 +14,18 @@ trait GitHubTokenSetupTrait
public static function getGitHubTokenHeadersStatic(): array public static function getGitHubTokenHeadersStatic(): array
{ {
// GITHUB_TOKEN support // GITHUB_TOKEN support
if (($token = getenv('GITHUB_TOKEN')) !== false && ($user = getenv('GITHUB_USER')) !== false) { $token = getenv('GITHUB_TOKEN');
if ($token === false || $token === '') {
return [];
}
if (($user = getenv('GITHUB_USER')) !== false && $user !== '') {
logger()->debug("Using 'GITHUB_TOKEN' with user {$user} for authentication"); logger()->debug("Using 'GITHUB_TOKEN' with user {$user} for authentication");
$encoded = base64_encode("{$user}:{$token}"); $encoded = base64_encode("{$user}:{$token}");
spc_add_log_filter([$user, $token, $encoded]); spc_add_log_filter([$user, $token, $encoded]);
return ["Authorization: Basic {$encoded}"]; return ["Authorization: Basic {$encoded}"];
} }
if (($token = getenv('GITHUB_TOKEN')) !== false) { logger()->debug("Using 'GITHUB_TOKEN' for authentication");
logger()->debug("Using 'GITHUB_TOKEN' for authentication"); spc_add_log_filter($token);
spc_add_log_filter($token); return ["Authorization: Bearer {$token}"];
return ["Authorization: Bearer {$token}"];
}
return [];
} }
} }