FIX: add decorator to require danger zone module

This commit is contained in:
marcos-silva-rodrigues
2025-04-22 14:46:39 -03:00
parent 9e87562e23
commit f2437a8b3c
3 changed files with 6 additions and 1 deletions
+3
View File
@@ -5515,6 +5515,9 @@
{
"access-token": []
},
{
"access-token": []
},
{
"access-token": []
}
+2 -1
View File
@@ -612,7 +612,8 @@ export interface DadosferaModule {
export const DADOSFERA_MODULES_KEYS = {
LOG_DASHBOARD: 'logs-dashboard',
ACCESS_DASHBOARD: 'access-dashboard'
ACCESS_DASHBOARD: 'access-dashboard',
DANGER_ZONE: 'danger-zone'
}
export const DADOSFERA_MODULES: Array<DadosferaModule> = [
@@ -45,6 +45,7 @@ export class CustomersController {
@Post(':id/mfa')
@Authenticated()
@RequireSomePermission(PERMISSIONS_GROUPS.USERS.permissions.ADMIN)
@RequireModule(DADOSFERA_MODULES_KEYS.DANGER_ZONE)
async enableMfaEnforce(@Param('id') id: string, @Body() data: EnforceMfa) {
this.logger.info('enableMfaEnforce', { id });
return await this.customersService.enableEnforceMfa(id, data.enabled);