Ao dar refresh na pa´gina, o token apaga
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!
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
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.
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!
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?
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!