public void RecuperarSenha(string token, RecuperarSenhaRequest request)
        {
            request.Validar();

            var tokenRecuperacaoSenha = ValidarTokenRecuperacaoSenha(token);
            var novaSenha             = CriptografiaSha512.GerarHash(request.Senha);

            tokenRecuperacaoSenha.RecuperarSenha(novaSenha);

            _repositorioUsuario.AtualizarSenha(tokenRecuperacaoSenha.Usuario);
            _repositorioTokenRecuperacaoSenha.Utilizar(tokenRecuperacaoSenha);
            _servicoEnvioEmail.EnviarEmailAtualizacaoSenha(tokenRecuperacaoSenha.Usuario);
        }
 public void RecuperarSenha(string token, [FromBody] RecuperarSenhaRequest request) => _servicoAutenticacao.RecuperarSenha(token, request);