public async Task <AutenticarRevendedorResponse> Validar(string login, string senha) { try { if (!ValidarEmail(login) && !ValidarCPF(LimparCPF(login))) { return(new AutenticarRevendedorResponse("Login com formato invalido", 400)); } var revendedor = await _revendedorRepository.Buscar(login); if (revendedor == null || revendedor.Id == 0) { return(new AutenticarRevendedorResponse("Usuário não encontrado", 404)); } var token = await _autenticacaoService.Autenticar(revendedor.CPF, senha); return(new AutenticarRevendedorResponse(token.Token)); } catch (Exception exception) { _logger.LogError(exception, exception.Message); throw exception; } }
public IActionResult Token([FromBody] LoginAcesso login) { var tokenDeAcesso = _autenticacaoService.Autenticar(login); if (tokenDeAcesso == null) { return(BadRequest("Usuário ou senha errada")); } return(Ok(tokenDeAcesso)); }
public void Build() { _AuthenticationService.BaseUrl = _Configuration.ConsultaAcademicaApiURL; _Authentication = _AuthenticationService.Autenticar( _Configuration.ConsultaAcademicaApiUsername, _Configuration.ConsultaAcademicaApiPassword ); if (!_Authentication.Autenticado) { throw new UnauthorizedAccessException("O usuário e senha informados são inválidos"); } var keys = _Services.Keys; foreach (var key in keys) { IAbstractService service = _Services[key]; service.BaseUrl = _Configuration.ConsultaAcademicaApiURL; service.Token = _Authentication.Token; } }
public void FazerCompra(string email, string senha, int idSku, string cep) { var carrinho = _carrinhoRepository.Obter(); carrinho.Adicionar(idSku); var frete = _freteRepository.Calcular(cep); carrinho.Atualizar(frete); if (!_autenticacaoService.Autenticar(email, senha)) { return; } if (!_pagamentoService.Pagar(carrinho.Compra.Valor, email)) { _loggerService.Log("pagamento não validado"); return; } _mensageriaService.Enviar(new { Compra = carrinho.Compra, Usuario = email }); }
public IActionResult AutenticarUSuario([FromBody] Usuario user) { return(Ok(_autenticacaoService.Autenticar(user))); }