HU02 - Recuperação e Alteração de Senha #4

Open
opened 2026-05-07 14:07:52 +00:00 by mvassuncao1 · 0 comments
Owner

Descrição:

Como usuário do sistema, quero poder alterar minha senha atual ou solicitar uma nova caso a tenha esquecido, para garantir a segurança da minha conta e a continuidade do meu acesso.

Critérios de Aceite

  • Alteração Interna: Usuários logados devem ter uma tela de "Perfil" onde informam a Senha Atual, a Nova Senha e a Confirmação.
  • Validação de Senha Atual: O sistema só deve salvar a nova senha se a senha atual informada estiver correta (verificada via password_verify).
  • Recuperação de Senha (Esqueci minha senha):
  • Na tela de login, deve haver um link para recuperação.
  • O usuário informa seu e-mail; se existir no banco, o sistema gera um token único com validade expirável (ex: 1 hora).
  • Para o escopo deste projeto acadêmico, o sistema pode exibir o link de recuperação na tela (simulando o envio por e-mail) ou, se preferir, realizar o envio real via PHPMailer.
  • Requisitos de Força: A nova senha deve ter no mínimo 6 caracteres.
  • Segurança: Nunca salvar a senha em texto simples; usar sempre password_hash com o algoritmo PASSWORD_DEFAULT.
**Descrição:** Como usuário do sistema, quero poder alterar minha senha atual ou solicitar uma nova caso a tenha esquecido, para garantir a segurança da minha conta e a continuidade do meu acesso. **Critérios de Aceite** - Alteração Interna: Usuários logados devem ter uma tela de "Perfil" onde informam a Senha Atual, a Nova Senha e a Confirmação. - Validação de Senha Atual: O sistema só deve salvar a nova senha se a senha atual informada estiver correta (verificada via password_verify). - Recuperação de Senha (Esqueci minha senha): - Na tela de login, deve haver um link para recuperação. - O usuário informa seu e-mail; se existir no banco, o sistema gera um token único com validade expirável (ex: 1 hora). - Para o escopo deste projeto acadêmico, o sistema pode exibir o link de recuperação na tela (simulando o envio por e-mail) ou, se preferir, realizar o envio real via PHPMailer. - Requisitos de Força: A nova senha deve ter no mínimo 6 caracteres. - Segurança: Nunca salvar a senha em texto simples; usar sempre password_hash com o algoritmo PASSWORD_DEFAULT.
mvassuncao1 added the História de Usuário label 2026-05-07 14:07:52 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Anhanguera/2026-ads-faltas#4