Pular para o conteúdo principal

Gestão de Usuários

Este guia explica como gerenciar os usuários do PCH-SIG.

Visão geral

Os usuários são gerenciados via:

  • Interface de administração (Parâmetros > Usuários)
  • Comandos de console Symfony
  • API REST

Criar um usuário

Via interface

  1. Acesse Parâmetros > Usuários
  2. Clique em Novo usuário
  3. Preencha o formulário:
    • Email: Endereço de email único
    • Nome completo: Nome e sobrenome
    • Função: Selecione a função apropriada
    • Senha: Mínimo 8 caracteres
  4. Clique em Salvar

Via console

# Criar um administrador
docker exec -it pch_backend php bin/console app:create-admin email@example.com Senha123!

# Criar um usuário com um papel específico
docker exec -it pch_backend php bin/console app:create-user email@example.com Senha123! ROLE_DATA_ENTRY

Via fixtures

# Carregar usuários de teste
docker exec -it pch_backend php bin/console doctrine:fixtures:load --group=users --no-interaction

Usuários padrão

EmailFunçãoSenhaDescrição
admin@pch-sig.snAdminAdmin123!Conta de administrador principal
makhtar.gueye@axone-sn.comAdminAdmin123!Administrador técnico
Segurança

Altere as senhas padrão após o primeiro acesso.


Modificar um usuário

Via interface

  1. Acesse Parâmetros > Usuários
  2. Clique no usuário a modificar
  3. Modifique as informações
  4. Clique em Salvar

Campos modificáveis

CampoDescriçãoModificável
EmailIdentificador de loginSim
Nome completoNome exibidoSim
FunçãoPermissões concedidasSim
SenhaAutenticaçãoSim
AtivoConta ativa/inativaSim

Desativar um usuário

Via interface

  1. Acesse Parâmetros > Usuários
  2. Clique no usuário
  3. Desmarque Conta ativa
  4. Salve

Efeito da desativação

  • O usuário não pode mais se conectar
  • Suas sessões ativas são invalidadas
  • Seu histórico é conservado
  • A conta pode ser reativada

Redefinir uma senha

Via interface (administrador)

  1. Acesse Parâmetros > Usuários
  2. Clique no usuário
  3. Clique em Redefinir senha
  4. Digite a nova senha
  5. Comunique a senha ao usuário

Via console

docker exec -it pch_backend php bin/console app:reset-password email@example.com NovaSenha123!

Via interface do usuário

O usuário pode redefinir sua senha:

  1. Na página de login, clicar em Esqueci minha senha
  2. Digitar seu endereço de email
  3. Receber um email com um link de redefinição
  4. Definir uma nova senha

Excluir um usuário

Atenção

A exclusão de um usuário é irreversível. Prefira a desativação.

Via interface

  1. Acesse Parâmetros > Usuários
  2. Clique no usuário
  3. Clique em Excluir
  4. Confirme a exclusão

Restrições de exclusão

Um usuário não pode ser excluído se:

  • Ele criou domicílios
  • Ele validou pagamentos
  • Ele tem ações de auditoria associadas

Neste caso, desative a conta em vez disso.


Pesquisar usuários

Filtros disponíveis

FiltroDescrição
EmailPesquisa por email
NomePesquisa por nome
FunçãoFiltrar por função
StatusAtivo / Inativo

Exemplo de pesquisa API

curl -X GET "http://localhost:8000/api/users?search=makhtar" \
-H "Authorization: Bearer $TOKEN"

Exportar usuários

Via interface

  1. Acesse Parâmetros > Usuários
  2. Clique em Exportar
  3. Selecione o formato (CSV, Excel)
  4. Baixe o arquivo

Campos exportados

  • Email
  • Nome completo
  • Função
  • Data de criação
  • Última conexão
  • Status (ativo/inativo)

Histórico de conexões

Consultar o histórico

  1. Acesse Parâmetros > Usuários
  2. Clique em um usuário
  3. Aba Histórico

Informações registradas

CampoDescrição
Data/HoraMomento da conexão
Endereço IPIP do cliente
NavegadorUser-Agent
ResultadoSucesso / Falha

Boas práticas

Segurança das contas

  • Usar senhas fortes (8+ caracteres, maiúsculas, números, símbolos)
  • Alterar as senhas regularmente
  • Não compartilhar contas entre usuários
  • Desativar contas não utilizadas

Gestão de funções

  • Atribuir a função mínima necessária
  • Verificar regularmente as permissões
  • Documentar as atribuições de funções

Auditoria

  • Consultar regularmente as conexões falhadas
  • Verificar contas inativas há muito tempo
  • Monitorar atividades incomuns

Próximos passos