[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rafael Lannes
Criador Rafael Lannes 07/07/2020

 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()

})

 

 

Criador Rafael Lannes 07/07/2020

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

Rafael Lannes
Criador Rafael Lannes 07/07/2020

Consegui identificar o problema 

Rafael Lannes
Manager Carlos Ferreira 07/07/2020

Olá, Rafael!

Que bom que identificou o problema amigo. Parabéns!

Abs;

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!