Marcos Birro Calixto
Criador Marcos Birro Calixto 14/01/2022

Bom dia.

Carlos, após o login, carrega token e me. MAs se dou o refresh na página logo em seguida, apaga o token e consequente o getMe no main não funciona

Não entendi o motivo!

Criador Marcos Birro Calixto 14/01/2022

Criei a tela e modulo de pegar (no meu caso projetos) e como não tem o token, não funciona

Está como publico se puder dar uma olhada.

https://github.com/marcosbirrocalixto/vuecartenew

Marcos Birro Calixto
Manager Carlos Ferreira 14/01/2022

Olá, Marcos!
Tudo bem?

No seu main.js tem o dispatch do getMe, está correto.

No seu getMe do vuex valida se o token existe, vou precisar de mais informações para conseguir te ajudar.

Esse token existe?
const token = localStorage.getItem(TOKEN_NAME)
console.log(token)

A sua request para "auth/me", está caindo no catch? Se sim é porque o token está inválido.

Me mostra a sua guia Network do Browser, só para saber o status code dessa request.

Carlos Ferreira
Criador Marcos Birro Calixto 14/01/2022

Boa carte Carlos.

Eu acompanho pela inspeção em redes. Executa normal e executa o me trazendo o tolen. Aparce no localStorage mas depois de uns 5 segundos ele simplesmente some. EU faço um redirecionamento após o me paraa home colocando (display) alguns dados do state me e company para ver se stá ok. OS daso carregam ok, vejo no vuex o state e está ok mas o token some despois de alguns segundos.

A questão é: Porque o token desaparece do localStorage após esses segundos? Não estou vendo o motivo!

Marcos Birro Calixto
Manager Carlos Ferreira 14/01/2022

Não é o comportamento padrão, precisa avaliar se a API por algum motivo não está rejeitando o token, porque se tiver, sim, vai deletar o token (porque sempre que retorna status code 401 ele deleta o token no frontend)

Me mostra a sua guia Network do Browser, só para saber o status code dessa request.

---

Pergunta, se vc se autenticar agora, cria o token em localStorage, certo?

Após, os 5 segundos (sem mexer em nada na aplicação), o token persiste?

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!