public async Task <IActionResult> Autenticar(AutenticarDto autenticarDto) { try { autenticarDto.Senha = SenhaHashService.CalculateMD5Hash(autenticarDto.Senha); var response = await _usuarioRepository.Buscar(x => (x.Email.Equals(autenticarDto.Email) || x.Cpf.Equals(autenticarDto.Email)) && x.Senha.Equals(autenticarDto.Senha) && x.Status.Equals("A")); var usuario = _mapper.Map <UsuarioAutDto>(response.FirstOrDefault()); if (usuario == null) { return(Response("Usuário ou senha incorreto!", false)); } usuario.DadosComp = string.IsNullOrEmpty(response.Select(x => x.Rua).FirstOrDefault()) || response.Select(x => x.CongregacaoId).FirstOrDefault() == 0 ? false : true; var geraLog = new GeraLogUsuario(_logUsuarioRepository, _usuarioRepository, usuario.Id).Gerar("Autenticar", "Logou no sistema").Result; var token = TokenService.GenerateToken(usuario, _configuration); return(Response(new { usuario, token })); } catch (Exception ex) { return(ResponseErro(ex)); } }
public async Task <IActionResult> Autenticar(AutenticarDto autenticarDto) { try { autenticarDto.Senha = SenhaHashService.CalculateMD5Hash(autenticarDto.Password); var response = await _usuarioSistemaRepository.Buscar(x => x.Email.Equals(autenticarDto.Email) && x.Senha.Equals(autenticarDto.Senha) && x.Status.Equals("A")); var usuario = _mapper.Map <UsuarioAutDto>(response.FirstOrDefault()); if (usuario == null) { return(BadRequest()); } var token = TokenService.GenerateToken(usuario, _configuration); return(Response(new { usuario, token })); } catch (Exception ex) { return(ResponseErro(ex)); } }
public async Task <bool> Autenticar(AutenticarDto autenticarDto) { }