public async Task <bool> AtualizarSenha(AtualizaSenhaViewModel atualizaSenha) { if (string.IsNullOrEmpty(atualizaSenha.Token) || !_tokenService.ValidateSimpleToken(atualizaSenha.Token)) { _notificationService.AddNotification("Token Inválido", "O token informado é inválido, acesse o link enviado por e-mail e tente novamente."); return(false); } var usuario = await _usuarioRepository.ObterUsuarioPorUsername(atualizaSenha.Username); string password = _encryptData.Encrypt(atualizaSenha.Senha); usuario.AtivarUsuario(); usuario.AtualizarSenha(password); await _usuarioRepository.AtualizarAsync(usuario, usuario.Id); return(true); }
public async Task <IActionResult> AtualizarSenha([FromBody] AtualizaSenhaViewModel atualizaSenha) { var result = await _usuarioAppService.AtualizarSenha(atualizaSenha); return(ResponseRequest(result)); }