Controle de Acesso
A Lex Platform separa o controle de acesso em dois niveis: Cargos (o que voce pode fazer) e Equipes (o que voce pode ver).
Cargos (Roles)
Definem o que o usuario pode fazer: acessar menus, criar processos, aprovar peticoes, gerenciar financeiro. Cada escritorio tem 7 cargos padrao + pode criar cargos customizados.
Equipes (Teams)
Definem o que o usuario pode ver: quais OABs e processos sao visiveis. Cada equipe tem um conjunto de OABs vinculadas. Sem equipe, o usuario nao ve dados.
Cargos Padrao
| Cargo | Nivel | Permissoes |
|---|---|---|
| Administrador | 100 | Acesso total — configuracoes, usuarios, OABs, billing |
| Socio | 80 | Quase tudo — exceto configuracoes avancadas |
| Advogado Senior | 60 | CRUD processos, peticoes (aprovar), agenda, relatorios |
| Advogado Junior | 40 | CRUD processos, peticoes, agenda, monitoramento |
| Financeiro | 30 | Financeiro, relatorios, visualizar processos |
| Secretaria | 25 | Agenda, clientes, monitoramento |
| Estagiario | 20 | Somente visualizacao |
Equipes e OABs
Equipe padrao "Todos"
Ao criar um escritorio, o sistema cria automaticamente uma equipe "Todos" que inclui todos os usuarios e todas as OABs. Assim, sem configuracao adicional, todos veem tudo.
O administrador pode entao criar equipes especificas (ex: "Trabalhista", "Civel") e redistribuir o acesso conforme necessario.
Niveis de acesso a OABs
Acesso total — e o advogado titular da OAB
Pode gerenciar processos desta OAB
Somente leitura — ve processos mas nao edita
Fluxo de Acesso
cargo_idscargo_permissions → ✅ ou 403team_members → team_oabs → escritorio_oabsResumo das Regras
Para acessar funcionalidades
Precisa de cargo com a permissao necessaria (ex: processos.edit)
Para ver dados
Precisa estar em uma equipe com OABs vinculadas. Sem equipe = sem dados.
Admin da plataforma
Ignora todas as restricoes — ve tudo, faz tudo.