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);