public void SolicitarRecuperacaoSenha(SolicitarRecuperacaoSenhaRequest request) { request.Validar(); var usuario = _repositorioUsuario.Obter(request.Email); new ValidacaoUsuarioRecuperacaoSenha().Validar(usuario); var token = GerarTokenRecuperacaoSenhaUnico(); var tokenRecuperacaoSenha = new TokenRecuperacaoSenha(usuario, token, 30); _repositorioTokenRecuperacaoSenha.Inserir(tokenRecuperacaoSenha); _servicoEnvioEmail.EnviarEmailSolicitacaoRecuperacaoSenha(tokenRecuperacaoSenha); }
public void SolicitarRecuperacaoSenha([FromBody] SolicitarRecuperacaoSenhaRequest request) => _servicoAutenticacao.SolicitarRecuperacaoSenha(request);