我正在使用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
}
}