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