Feat/recovery password
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:
- Ao executar a API, é buscado o usuário pelo login.
- Uma senha aleatória é gerada através da lib Passay.
- A senha é persistida no BD.
- 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
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.