Fazer fluxo de reset de senha
Descreva a funcionalidade Implementar um fluxo de redefinição de senha que exige a inserção da senha antiga, a nova senha (com confirmação) e realiza verificações de segurança, incluindo a atualização da senha com criptografia.
Descrição
Criar um processo de redefinição de senha mais seguro, onde os usuários devem fornecer um email, a nova senha e confirmar a nova senha. Durante o processo, realizar verificações de segurança e garantir que a nova senha seja armazenada de forma criptografada no banco de dados.Impedimentos
Cenário de Uso
Esta funcionalidade é aplicável quando os usuários desejam alterar suas senhas por motivos de segurança. Exigir uma confirmação por OTP e confirmar a nova senha ajuda a garantir a autenticidade do usuário e a prevenir alterações não autorizadas.
Detalhes de Implementação
- Implementar um endpoint para solicitação de redefinição de senha, exigindo o email, e enviar um OTP via email.
- Implementar o envio de email, com a biblioteca ja existente no projeto
- Verificar a autenticidade do usuário por meio da OTP antes de permitir a redefinição.
- Utilizar algoritmos de criptografia adequados para armazenar a nova senha no banco de dados.
- Verificar se as duas senhas Nova e Confirmação são iguais
- Implementar uma lógica para verificar a complexidade da senha, como requisitos de comprimento mínimo, caracteres especiais, etc.
Impedimentos
- Ter todo o fluxo de autenticação feito - Ter todo o fluxo de login feito Esta sendo resolvido no PR abaixo:
- https://github.com/devhatt/pet-dex-backend/pull/88
Conceitos Visuais
Informações Adicionais
Garantir que a nova senha seja tratada com segurança, utilizando boas práticas de criptografia. Além disso, fornecer feedback claro aos usuários durante o processo para garantir uma experiência de usuário eficiente.
Eu quero
Eu quero
Comenta assimeu quero!!!
eu quero!!!
21
Eu quero!!!
Eu quero!!!