fix: correct admin path bypass in global JwtAuthGuard
All checks were successful
Deploy API Server / build-and-deploy (push) Successful in 46s

request.path includes the global 'api' prefix, so /admin/learning
routes appear as /api/admin/learning. Bypass /api/admin in addition
to existing /admin-api and /internal paths.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
wangdl 2026-06-18 19:00:38 +08:00
parent bc11adfbac
commit 04da939a22

View File

@ -33,7 +33,7 @@ export class JwtAuthGuard implements CanActivate {
const request = context.switchToHttp().getRequest<Request>();
// Admin and internal routes use their own auth guards
if (request.path.startsWith('/admin') || request.path.startsWith('/internal')) {
if (request.path.startsWith('/api/admin') || request.path.startsWith('/admin-api') || request.path.startsWith('/internal')) {
return true;
}