diff --git a/src/common/guards/auth.guard.ts b/src/common/guards/auth.guard.ts index 10b60a9..09d123a 100644 --- a/src/common/guards/auth.guard.ts +++ b/src/common/guards/auth.guard.ts @@ -11,7 +11,7 @@ export class AuthGuard implements CanActivate { private readonly jwtService: JwtService, private readonly reflector: Reflector, private readonly configService: ConfigService, - ) {} + ) { } async canActivate(context: ExecutionContext): Promise { const isPublic = this.reflector.getAllAndOverride(IS_PUBLIC_KEY, [ @@ -21,6 +21,9 @@ export class AuthGuard implements CanActivate { if (isPublic) return true; const request = context.switchToHttp().getRequest(); + if (request.path.startsWith('/api-docs') || request.path.startsWith('/api-json')) { + return true; + } const authHeader = request.headers['authorization'] as string | undefined; if (!authHeader || !authHeader.startsWith('Bearer ')) { @@ -30,7 +33,7 @@ export class AuthGuard implements CanActivate { const token = authHeader.split(' ')[1]; try { const payload = await this.jwtService.verifyAsync(token, { - secret: this.configService.get('jwt.accessSecret'), // ✅ corrige ici + secret: this.configService.get('jwt.accessSecret'), }); request.user = payload; return true;