Core Docs
Módulos do Sistema

Usuários e Acesso

Usuários, cargos, permissões e visibilidade da interface.

Usuários e acesso conectam três partes:

ParteResponsabilidade
AutenticaçãoLogin, refresh token, logout, senha e usuário atual.
UsuáriosCadastro, edição, restauração, exclusão e vínculos de cargo.
Cargos e permissõesControle granular de acesso no backend e visibilidade no frontend.

Tela de usuários

Objetivos da tela:

  • pesquisar por nome ou e-mail;
  • agrupar por cargo prioritário;
  • mostrar badges dos cargos do usuário;
  • criar, editar e excluir usuário;
  • evitar que agrupamentos confundam usuários com múltiplos cargos.

Prioridade de agrupamento:

  1. Administrador
  2. Diretoria
  3. Recursos Humanos
  4. Usuário

Níveis de acesso

A tela deve focar em Cargos:

  • criar cargo;
  • editar nome e descrição do cargo;
  • atribuir permissões existentes ao cargo;
  • remover cargo quando permitido pela regra de negócio.

Permissões do sistema são contrato técnico com o backend. A interface não deve incentivar criação, edição ou exclusão livre de permissões, porque isso pode quebrar autorização.

Endpoints principais

RecursoBaseUso
Auth/gnoqcore/v1/authlogin, refresh, logout, me, troca de senha
Usuários/gnoqcore/v1/userCRUD e senha
Cargos/gnoqcore/v1/roleCRUD de cargos
Permissões/gnoqcore/v1/permissionreferência técnica de permissões
Permissões do cargo/gnoqcore/v1/role/{roleId}/permissionsvincular/desvincular permissões
Cargos do usuário/gnoqcore/v1/user/{userId}/rolesvincular/desvincular cargos

Referências detalhadas: Backend / Usuários e Autenticação e Backend / Permissões.

On this page