From 77777f0aaba94770010d5dcab93d5f1d5eedb782 Mon Sep 17 00:00:00 2001 From: LeoMortari Date: Mon, 15 Sep 2025 01:41:45 -0300 Subject: [PATCH] Add logs --- src/auth/keycloak-auth.guard.ts | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/auth/keycloak-auth.guard.ts b/src/auth/keycloak-auth.guard.ts index 1c3650e..10d21a3 100644 --- a/src/auth/keycloak-auth.guard.ts +++ b/src/auth/keycloak-auth.guard.ts @@ -7,18 +7,26 @@ import type { JwtPayload } from './keycloak.strategy'; export class KeycloakAuthGuard extends AuthGuard('jwt') { private readonly logger = new Logger(KeycloakAuthGuard.name); - handleRequest(err: any, user: JwtPayload): TUser { - this.logger.log('KeycloakAuthGuard.handleRequest'); - console.log(user); - console.log(err); + handleRequest( + err: unknown, + user: JwtPayload | false, + info: unknown, + context: import('@nestjs/common').ExecutionContext, + ): TUser { + this.logger.log(`User: ${JSON.stringify(user)}`); + this.logger.log(`Error: ${JSON.stringify(err)}`); + this.logger.log(`Info: ${JSON.stringify(info)}`); + if (err || !user) { if (err instanceof UnauthorizedException) { throw err; } - throw new UnauthorizedException('Usuário não autenticado'); } - return user as unknown as TUser; + const request = context.switchToHttp().getRequest<{ user?: JwtPayload }>(); + request.user = user; + + return user as TUser; } }