Skip to content

Feat/reset password#23

Merged
GabrielViellCastilho merged 4 commits intodevelopfrom
feat/reset-password
Apr 24, 2026
Merged

Feat/reset password#23
GabrielViellCastilho merged 4 commits intodevelopfrom
feat/reset-password

Conversation

@GabrielViellCastilho
Copy link
Copy Markdown
Contributor

Título do PR

Implementa fluxo de recuperação de senha com envio de email


Tipo do PR

  • fix (correção de bug)
  • feature (nova funcionalidade)
  • refactor (refatoração sem mudança de comportamento)
  • chore (tarefas técnicas, melhorias internas, configs, etc.)

O que foi feito nesta branch?

  • Implementado fluxo completo de recuperação de senha utilizando JWT
  • Criação de endpoint para solicitação de reset de senha (forgot-password)
  • Criação de endpoint para redefinição de senha (reset-password)
  • Integração com serviço de envio de email (EmailService)
  • Geração de token temporário com expiração para segurança
  • Ajustes no AuthService para suportar o novo fluxo
  • Criação e configuração do módulo de email

Observação:

  • O link enviado por email ainda não está funcional no mobile, pois depende de configuração de deep linking/universal linking no front-end (React Native)

Instruções de como testar

  1. Rodar a aplicação (npm run start:dev)
  2. Acessar o Swagger (http://localhost:3000/api)
  3. Criar ou utilizar um usuário existente
  4. Chamar a rota POST /auth/forgot-password informando o email
  5. Verificar se o email foi enviado (ou token gerado)
  6. Copiar o token recebido
  7. Chamar a rota POST /auth/reset-password com:
    • token
    • nova senha
  8. Validar se a senha foi alterada com sucesso tentando logar novamente

Revisores


@GabrielViellCastilho GabrielViellCastilho merged commit f609ad8 into develop Apr 24, 2026
3 checks passed
@GabrielViellCastilho GabrielViellCastilho deleted the feat/reset-password branch April 24, 2026 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants