14-16 Mar 2026
Voltar ao Plano

Corrigir guards do frontend (FE-02, FE-03)

ACT-6.2.8
Varredura CurtoMediaEsforco: PComplexidade: BaixaParalelizavel
Por que e urgente

Controle de acesso inconsistente no frontend — usuarios podem ser liberados ou bloqueados incorretamente dependendo do guard utilizado

Risco de nao fazer

Controle de acesso inconsistente — usuarios podem ser liberados ou bloqueados incorretamente

Modulos Impactados

angular/src/app/guards/tenant.guard.ts

Passos de Implementacao

  1. 1Adicionar `return false` apos o bloco `if (currentUser)` no `TenantGuardHost` (FE-02)
  2. 2Verificar junto a equipe quais roles existem no sistema: `'Admin Cargo Fleet'` e `'admin'` sao roles distintos?
  3. 3Unificar os guards para usar o mesmo nome de role ou documentar formalmente a diferenca de intencao

Achados Relacionados