pet-dex-backend icon indicating copy to clipboard operation
pet-dex-backend copied to clipboard

Fazer fluxo de reset de senha

Open GabrielTrindadeC opened this issue 2 years ago • 4 comments

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

Task


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

image


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.

GabrielTrindadeC avatar Dec 14 '23 23:12 GabrielTrindadeC

Eu quero

Caixetadev avatar Dec 19 '23 03:12 Caixetadev

Eu quero

Comenta assimeu quero!!!

k1nha avatar Dec 19 '23 20:12 k1nha

eu quero!!!

Caixetadev avatar Dec 19 '23 21:12 Caixetadev

21

devlefel avatar Dec 19 '23 21:12 devlefel

Eu quero!!!

davidambz avatar Jun 10 '24 17:06 davidambz

Eu quero!!!

patrickn2 avatar Jun 15 '24 13:06 patrickn2