2
respostas

(resolvido) alguem pode me ajudar a retornar o valor dessa função

queria pegar o ip do usuario no login para que o usuario consiga entrar apenas da maquina com o ip que ele entrou na primeira vez mas quando vou gravar o retorno da função ele vai como [prototype] object alguma coisa que eu fiz de errado ou deixei de fazer ja estou a 2 dias procurando em todo lugar como fazer isso já postei no stackoverflow e nada, estou empacado nisso pra poder continuar as outras paginas... por favor to ficando louco com isso já :´)


export  function ipget() {
    //resgata o ip do usuario para check

                                 fetch("https://extreme-ip-lookup.com/json", {method: "get"})

                                  .then( (httpResponse) => {
                                    if (httpResponse.ok) {
                                      return httpResponse.json();
                                    }
                                     else {
                                          return Promise.reject("Fetch did not succeed");
                                        }
                                     })
                                          .then((json)=>{
                                              let ip = []
                                              ip = json["query"]
                                             return ip
                                          })

}
2 respostas

resolvi o problema fazendo o Update dos dados no banco pela propria .then() e chamando a função depois de toda operação de gravação dos dados

Obrigado por compartilhar a solução Guilherme