AuthController e AuthService

AuthController (validando email)

Essa requisição retornará Void, no corpo da requisição passaremos um EmailDTO denominado "body" que possuirá somente String email com as anotações.

Criaremos um AuthService, com o método "createRecoverToken", passando o email.

A função do controller retornará um noContent().build.

AuthService (lógica envio email)

Bom, vamos pensar na lógica deste método.

  1. Como está acima, precisamos verificar se o email existe. Se não encontrar, já retornar um 404.

  2. Gerar um token com uma validade de X minutos e salvar no banco de dados (para o backend verificar se o token ainda é valido).

  3. Enviar o email para o usuário com um link para usar o token.

⬆️ Tudo isso é só para o primeiro passo do caso de uso: 1. [IN] O usuário informa o seu email

Atualizado