Files
2026-06-01 09:08:37 +01:00

1.6 KiB

US15 - Identificação de Utilizador por Username

Como utilizador do RefoodOne Quero que a minha conta de acesso seja caracterizada por um username (para login) e um nome completo (para visualização no sistema) Para simplificar o login no dia-a-dia e manter o meu nome legível na lista de utilizadores.

Descrição do Fluxo

  1. Ao aceder à página de login, o voluntário insere o seu Nome de Utilizador (e.g. joao) em vez do e-mail ou nome completo.
  2. Na lista de utilizadores na área de administração, o Administrador consegue visualizar em colunas separadas o Nome de Utilizador e o Nome Completo.
  3. Ao criar ou editar um utilizador, o Administrador pode definir ambos os campos (Nome Completo e Nome de Utilizador).

Critérios de Aceitação

1. Interface Gráfica (UI)

  • Ecrã de Login: Campo de texto rotulado como "Nome de Utilizador" (ex: refoodpdn) em vez de "Utilizador / E-mail".
  • Ecrã de Listagem: Coluna para o Nome Completo (Nome) e coluna para o Nome de Utilizador (Username).
  • Ecrã de Detalhe/Criação: Dois campos de texto:
    • Nome Completo (e.g. "João Silva")
    • Nome de Utilizador (e.g. "joao")

2. Comportamento e Regras de Negócio

  • O username deve ser único na base de dados.
  • Ao atualizar a base de dados, as contas já existentes devem ter o seu username atualizado de forma automática para o seu primeiro nome (a primeira palavra do campo nome em minúsculas).
  • O login é efetuado através do username.

3. Integração de Dados

  • Alteração da tabela users para conter ambos os campos name e username.