即使通过身份验证,Nuxt中间件仍会继续重定向到登录页面

时间:2020-09-03 15:50:55

标签: vue.js vuex nuxtjs

我正在使用nuxtjs,vuex和vuex-persist插件。我已将中间件添加到所有页面。它可以正常工作,但是每当我刷新页面时,即使用户已通过身份验证(true),auth.js中间件仍会继续重定向到登录页面。

Auth.js中间件

export default function({store, redirect}){
    if (store.state.isLogin == false) {
        return redirect('/login')
    }
}

Store.js

export const state = () => ({
    isLogin: false,
})

export const mutations = {
    setLogin(state) {
        state.isLogin = true
    },
    removeLogin(state){
        state.isLogin = false
    }
}

0 个答案:

没有答案
相关问题