ltapmaracanau / ed-sinc-front

0 stars 0 forks source link

Cadastrar Usuário #3

Open ltapmaracanau opened 1 month ago

ltapmaracanau commented 1 month ago

CARD

Como ADMINISTRADOR, quero CADASTRAR um usuário para PERMITIR o seu acesso ao sistema

CONVERSATION

Quais dados compõe o cadastro de um usuário?

Quem pode cadastrar usuários? Apenas Administradores

Como se dá o processo de cadastro?

O administrador deve selecionar a opção "Cadastrar novo usuário" a partir do menu principal. O sistema deve gerar um formulário contendo os campos, juntamente com botão "Confirmar" e "Cancelar". O usuário deve preencher todos os campos (exceto senha e situação). Ao clicar no botão "Confirmar", a senha inicial deve ser gerada automaticamente e o campo situação assume "aguardando confirmação". Em seguida, o sistema deve enviar um e-mail para o usuário informando suas credenciais de acesso (email e senha). Quando o usuário receber o e-mail de confirmação de cadastro, clicar no ícone de autenticação e fornecer suas credenciais, deve ser exibida uma tela de alteração de senha após o primeiro acesso. Com a alteração, o campo Situação é atualizado para "Ativo". Somente após a alteração da senha, o usuário tem acesso ao seu menu de ações de acordo com suas categorias.

Se o usuário não receber o e-mail de confirmação? O sistema deve permitir que o administrador reenvie o e-mail de confirmação de cadastro para usuários que estejam "Aguardando Confirmação". Essa opção deve estar disponível na página gestão de Usuários. O administrador pode alterar os dados do usuário antes do reenvio do e-mail de confirmação.

CONFIRMATION 1. DADO que o administrador está autenticado, QUANDO ele seleciona "Cadastrar novo usuário" na página de gestão de usuários, ENTÃO o sistema exibe o formulário de cadastro com os campos necessários e botões "Confirmar" e "Cancelar".

  1. DADO que o administrador preenche todos os campos necessários e clica em "Confirmar", QUANDO o sistema verifica se os campos atendem às regras exigidas, ENTÃO ele gera uma senha aleatória e define a situação do usuário como "Aguardando confirmação".
  2. DADO que o sistema gera a senha aleatória e define a situação do usuário como "Aguardando confirmação", QUANDO ele envia um e-mail de confirmação contendo as credenciais de acesso (e-mail e senha), ENTÃO o usuário recebe o e-mail de confirmação.
  3. DADO que o usuário recebe o e-mail de confirmação e clica no link de autenticação, QUANDO ele fornece as credenciais informadas, ENTÃO o sistema exibe a tela de alteração de senha.
  4. DADO que o usuário altera a senha, QUANDO o sistema muda a situação do usuário para "Ativo", ENTÃO ele exibe novamente a tela de login.
  5. DADO que há um erro de verificação dos campos, QUANDO o sistema identifica o erro, ENTÃO ele exibe uma mensagem indicativa do erro identificado.
  6. DADO que o usuário não recebe o e-mail com as credenciais, QUANDO ele solicita o reenvio do e-mail, ENTÃO o sistema reenvia o e-mail de confirmação.
  7. DADO que o usuário não alterou a senha, QUANDO ele tenta logar no sistema, ENTÃO o sistema não exibe o menu de ações relacionadas às suas categorias, mas sim a tela de alteração de senha.
jeanmdsm commented 1 month ago

Solicitar foto do usuário?