add logs again

This commit is contained in:
LeoMortari
2025-09-15 01:32:44 -03:00
parent 741a762620
commit 1abcb519a5

View File

@@ -19,24 +19,22 @@ export class RolesGuard implements CanActivate {
private extractRoles(user: JwtPayload): string[] { private extractRoles(user: JwtPayload): string[] {
const roles: string[] = []; const roles: string[] = [];
this.logger.debug('Extracting roles from user object'); this.logger.log('Extracting roles from user object');
this.logger.debug(`realm_access: ${JSON.stringify(user.realm_access)}`); this.logger.log(`realm_access: ${JSON.stringify(user.realm_access)}`);
this.logger.debug( this.logger.log(`resource_access: ${JSON.stringify(user.resource_access)}`);
`resource_access: ${JSON.stringify(user.resource_access)}`,
);
if (user.realm_access?.roles) { if (user.realm_access?.roles) {
this.logger.debug( this.logger.log(
`Found realm roles: ${JSON.stringify(user.realm_access.roles)}`, `Found realm roles: ${JSON.stringify(user.realm_access.roles)}`,
); );
roles.push(...user.realm_access.roles); roles.push(...user.realm_access.roles);
} }
if (user.resource_access) { if (user.resource_access) {
this.logger.debug('Processing resource_access'); this.logger.log('Processing resource_access');
Object.entries(user.resource_access).forEach( Object.entries(user.resource_access).forEach(
([resourceName, resource]) => { ([resourceName, resource]) => {
this.logger.debug( this.logger.log(
`Resource ${resourceName} roles: ${JSON.stringify(resource?.roles)}`, `Resource ${resourceName} roles: ${JSON.stringify(resource?.roles)}`,
); );
if (resource?.roles) { if (resource?.roles) {
@@ -47,7 +45,7 @@ export class RolesGuard implements CanActivate {
} }
const uniqueRoles = [...new Set(roles)]; const uniqueRoles = [...new Set(roles)];
this.logger.debug(`Final extracted roles: ${JSON.stringify(uniqueRoles)}`); this.logger.log(`Final extracted roles: ${JSON.stringify(uniqueRoles)}`);
return uniqueRoles; return uniqueRoles;
} }
@@ -57,17 +55,17 @@ export class RolesGuard implements CanActivate {
[context.getHandler(), context.getClass()], [context.getHandler(), context.getClass()],
); );
this.logger.debug(`Required roles: ${JSON.stringify(requiredRoles)}`); this.logger.log(`Required roles: ${JSON.stringify(requiredRoles)}`);
if (!requiredRoles || !requiredRoles.length) { if (!requiredRoles || !requiredRoles.length) {
this.logger.debug('No roles required for this route'); this.logger.log('No roles required for this route');
return true; return true;
} }
const request = context.switchToHttp().getRequest<{ user: JwtPayload }>(); const request = context.switchToHttp().getRequest<{ user: JwtPayload }>();
const user = request.user; const user = request.user;
this.logger.debug( this.logger.log(
`User object from request: ${JSON.stringify(user, null, 2)}`, `User object from request: ${JSON.stringify(user, null, 2)}`,
); );