Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • garbus-backend garbus-backend
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GarbUs
  • garbus-backendgarbus-backend
  • Merge requests
  • !34

Merged
Created May 21, 2021 by Carlos André Sousa Rodrigues@carlos.rodriguesOwner

Feat/recovery password

  • Overview 0
  • Commits 14
  • Changes 16

Título da User Story atrelada - Título da Issue atrelada

Pré-requisitos:

  • Para rodar local a função de recuperação de senha, é necessário configurar o email e a senha do remetente (email e senha do projeto) para funcionar. Essas variáveis vão estar no application.yml. (Em prod ja existe um apontamento em application-prod.yml para variáveis ja criadas no vault).

Adiciona endpoint para recuperação de senha. Sequencia de execução:

  1. Ao executar a API, é buscado o usuário pelo login.
  2. Uma senha aleatória é gerada através da lib Passay.
  3. A senha é persistida no BD.
  4. Um email é enviado para o usuário com a nova senha.

Autores: @carlos.rodrigues @gustavo.gallarreta

Checklist

Deixe um dos ícones de acordo com a sua resposta para cada pergunta. (legenda abaixo)

  • 🤷‍♀️ interface funciona nos tamanhos de tela suportados
  • 🤷‍♀️ interface segue especificação no Figma
  • ✅ passa nos testes funcionais definidos para a tarefa/story
  • ✅ documentação atualizada
  • ✅ código dentro dos padrões
  • ✅ adiciona dependências externas
  • ✅ dependências externas adicionadas foram aprovadas pelos AGES III

Legenda:

  • ✅: sim (funciona/builda/documentação atualizada/...)
  • ⚠️: parcialmente (partes não funcionam/apenas documentação pendente/...)
  • ❌: não (não builda/não funciona/não segue padrões/sem documentação/...)
  • 🤷‍♀️: não se aplica (não tenho como testar no iOS/não envolve interface/...)

Adicione um screenshot/gif da aplicação após último commit, que seja possível visualizar a alteração

Forma de uso do endpoint: image

Outras informações

Senhas ainda não estão sendo gravadas de forma encriptada, devido à problemas técnicos associados ao login, que necessita do processo inverso de decriptografia.

Edited May 21, 2021 by Carlos André Sousa Rodrigues
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: feat/RecoveryPassword