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