Problema redirect back
[Concluído]
Olá, boa noite.
Estou seguindo a mesma lógica url_back e fiz como no curso, setei a rota '/' como padrão
Porém, quando estou em alguma url '/admin' e faço reload na pagina ou acesso via url alguma rota, sempre sou forçado para url '/'
no router.js está assim:
router.beforeEach((to, from, next) => {
if (to.meta.auth && !store.state.auth.authenticated) {
store.commit('CHANGE_URL_BACK', to.name)
return router.push({ name: 'login' })
}
if (to.matched.some(record => record.meta.auth) && !store.state.auth.authenticated) {
return router.push({ name: 'login' })
}
next()
})
auth.js
_____________
auth.js
state: {
me: {},
authenticated: false,
urlBack: 'home'
},
mutations: {
AUTH_USER_OK(state, user) {
state.authenticated = true,
state.me = user
},
CHANGE_URL_BACK(state, url) {
state.urlBack = url
}
}
________________
app.js
store.dispatch('checkLogin')
.then(() => router.push({ name: store.state.auth.urlBack}))
.catch(error => error)
___________________________________
Isolei os trechos onde o urlBack é usado... onde pode estar gerando esse bug? Fica até ruim de desenvolver, pois toda vez que dou F5 acontece de redirecionar pra rota raiz
Consegui identificar o problema
Olá, Rafael!
Que bom que identificou o problema amigo. Parabéns!
Abs;
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!