Промежуточное программное обеспечение Nuxt продолжает перенаправлять на страницу входа, несмотря на аутентификацию

#vue.js #vuex #nuxtjs

#vue.js #vuex #nuxtjs

Вопрос:

Я использую nuxtjs, vuex и плагин vuex-persist. Я добавил промежуточное программное обеспечение на все страницы. Это работает нормально, но всякий раз, когда я обновляю страницу, auth.js промежуточное программное обеспечение продолжает перенаправлять на страницу входа, даже несмотря на аутентификацию пользователя (true).

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
    }
}
  

Комментарии:

1. где вы внедряете vuex-persist в своем хранилище?

2. @sebasaenz я следовал этому руководству smashingmagazine.com/2020/04/getting-started-nuxt и я уже проверяю, сохраняются ли данные в localstorage. В vuex также данные не исчезают при обновлении

3. вы можете попробовать решение этой проблемы github.com/championswimmer/vuex-persist/issues/119