FIX: sending access token to role function to evaluate editing permissions

This commit is contained in:
Gabriel Rosa
2022-08-01 09:17:08 -03:00
parent d76a2b4ab8
commit ebbfe0abff
9 changed files with 164 additions and 78 deletions
+9 -9
View File
@@ -77,7 +77,7 @@ export class RolesController {
) {
this.logger.info('searchRoles', { user });
this.rolesService.setLanguage(language);
return await this.rolesService.roleSearch(filters, user.customer_id);
return await this.rolesService.roleSearch(filters, user);
}
@Post()
@@ -90,7 +90,7 @@ export class RolesController {
) {
this.logger.info('createRole', { user });
this.rolesService.setLanguage(language);
return await this.rolesService.createRole(body, user.customer_id);
return await this.rolesService.createRole(body, user);
}
@Put('permissions')
@@ -103,7 +103,7 @@ export class RolesController {
) {
this.logger.info('grantPermissionsToRole', { user });
this.rolesService.setLanguage(language);
return await this.rolesService.grantPermissionsToRole(body);
return await this.rolesService.grantPermissionsToRole(body, user);
}
@Delete('permissions')
@@ -116,7 +116,7 @@ export class RolesController {
) {
this.logger.info('revokePermissionsToRole', { user });
this.rolesService.setLanguage(language);
return await this.rolesService.revokePermissionFromRole(body);
return await this.rolesService.revokePermissionFromRole(body, user);
}
@Patch('permissions')
@@ -129,7 +129,7 @@ export class RolesController {
) {
this.logger.info('setRolePermissions', { user });
this.rolesService.setLanguage(language);
return this.rolesService.setRolePermissions(body);
return this.rolesService.setRolePermissions(body, user);
}
@Patch('users')
@@ -142,7 +142,7 @@ export class RolesController {
) {
this.logger.info('setRoleUsers', { user });
this.rolesService.setLanguage(language);
return this.rolesService.setRoleUsers(body);
return this.rolesService.setRoleUsers(body, user);
}
@Get(':id')
@@ -155,7 +155,7 @@ export class RolesController {
) {
this.logger.info('getRoleById', { user });
this.rolesService.setLanguage(language);
return await this.rolesService.getRolesById(id);
return await this.rolesService.getRolesById(id, user);
}
@Delete(':id')
@@ -167,7 +167,7 @@ export class RolesController {
) {
this.logger.info('deleteRole', { user });
this.rolesService.setLanguage(language);
return await this.rolesService.removeRole(id);
return await this.rolesService.removeRole(id, user);
}
@Patch(':id')
@@ -181,6 +181,6 @@ export class RolesController {
) {
this.logger.info('updateRole', { user });
this.rolesService.setLanguage(language);
return this.rolesService.updateRole(id, body);
return this.rolesService.updateRole(id, body, user);
}
}