Gerenciamento de Usuários
Visão Geral
Gerencie os usuários da equipe do restaurante e suas permissões.
Localização
frontend-react/src/views/admin/UsersManagementView.tsx
Funcionalidades
- CRUD de Usuários: Criar, editar, excluir usuários
- Gerenciamento de Funções:
- Admin
- Staff
Papéis
| Papel | Descrição |
|---|---|
admin | Acesso completo ao painel |
staff | Acesso às funções operacionais |
Campos
| Campo | Tipo | Descrição |
|---|---|---|
| string | Email único | |
| name | string | Nome completo |
| role | string | Função no sistema |
| pdvAssignments | string[] | Filiais atribuídas |
Funções (Roles)
Cada linha de usuário tem um botão Funções que abre o painel de atribuição de roles.
Campos do Painel de Funções
| Campo | Descrição |
|---|---|
| Role selecionada | Nome da função (ex: staff, cashier, função customizada) |
| Permissões da role | Lista somente-leitura das permissões incluídas |
| PDV (opcional) | Restringir a função a um terminal específico |
Comportamento
- Um usuário pode ter múltiplas roles simultaneamente
- As permissões são a união de todas as roles atribuídas
- Roles do sistema (admin, staff, kitchen, cashier) não podem ser excluídas
- O JWT é atualizado no próximo login do usuário
Ver documentação completa em Funções & Permissões