Skip to main content

Usuários

Permite acesso ao sistema para criação de projetos próprios, acompanhamento de tarefas, participação em projetos existêntes através de times.

Funcionalidades

RF-0001

Descrição:
O sistema deve permitir que novos usuários se registrem através de um formulário de cadastro.

Fluxo de Principal:

  1. O usuário acessa a página de cadastro.
  2. Preenche os campos obrigatórios: Nome, E-mail e Senha.
  3. Confirma a senha.
  4. Recebe um e-mail de verificação.
  5. Ao confirmar o e-mail, a conta é ativada.

Critérios de Aceitação:

  • O formulário deve validar campos obrigatórios como: nome, email e senha.
  • O formulário deve solicitar ao usuário a confirmação de senha.
  • O e-mail de verificação deve expirar em 24 horas.
  • A senha deve ter no mínimo 8 caracteres.
  • O usuário deve concordar com os termos de serviço e privacidade. (RF-006)

RF-0002

Descrição:
O sistema deve permitir que usuários cadastrados possam acessar o sistema através das credênciais previamente registradas.

Fluxo de Principal:

  1. O usuário acessa a página de Login.
  2. Preenche os campos obrigatórios: E-mail e Senha.
  3. Ao validar o dados informados o usuário é autenticado.

Critérios de Aceitação:

  • O formulário deve validar campos obrigatórios como: email e senha.
  • A senha deve ter no mínimo 8 caracteres.

RF-0003

Descrição:
Usuários devem ter outras opções de autenticação/cadastro integradas como Google, Github.

Fluxo de Principal:

  1. O usuário acessa a página de Login.
  2. Acessa o serviço de autenticação integrado (Google, github)
  3. Realiza a autenticação do serviço integrada
  4. Ao validar o dados informados o usuário é autenticado.

Critérios de Aceitação:

  • Possuir uma conta de acesso nos serviços integrados de autenticação implementados no sistema

RF-0004

Descrição:
O sistema deve oferecer recuperação de senha.

Fluxo de Principal:

  1. O usuário acessa a página de Login/Cadastro.
  2. Interage com o botão de recuperação de senha.
  3. Acessa a página de recuperação de senha.
  4. Preenche os campos necessários a recuperação de senha (e-mail, senha)
  5. Recebe um link de troca de senha por e-mail.
  6. Realiza a troca de senha.

Critérios de Aceitação:

  1. O sistema deve enviar um e-mail de recuperação para o endereço informado, caso o e-mail esteja registrado no banco de dados.
  2. O link enviado por e-mail deve ter um tempo de expiração de 24 horas.
  3. O sistema deve verificar a validade do link de recuperação, permitindo a troca de senha apenas se o link for válido.
  4. O formulário de recuperação de senha deve permitir que o usuário insira um novo valor de senha e confirme a senha.
  5. O novo valor de senha deve ser validado quanto à complexidade mínima, exigindo pelo menos 8 caracteres, incluindo números e caracteres especiais.
  6. Após a troca de senha, o usuário deve ser redirecionado para a página de login e receber uma mensagem confirmando a atualização.
  7. O sistema não deve armazenar a senha em texto simples, mas sim usar um método seguro de criptografia para armazená-la.
  8. O sistema deve registrar a tentativa de recuperação de senha para fins de auditoria e segurança.
  9. Se o usuário não receber o e-mail de recuperação, ele deve ser orientado a verificar a pasta de spam ou tentar novamente.