Skip to content

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

PapelDescrição
adminAcesso completo ao painel
staffAcesso às funções operacionais

Campos

CampoTipoDescrição
emailstringEmail único
namestringNome completo
rolestringFunção no sistema
pdvAssignmentsstring[]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

CampoDescrição
Role selecionadaNome da função (ex: staff, cashier, função customizada)
Permissões da roleLista 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

Relacionados

Lançado sob a licença MIT.