Можно ли установить state.loggedIn перед загрузкой страницы и перед гостевым промежуточным ПО? - PullRequest
0 голосов
/ 10 января 2020

Я настроил @nuxtjs/auth и гостевое промежуточное ПО. Но если я вошел в систему и перезапустил браузер и конечную точку от go до /login, я могу получить доступ к странице, потому что state.loggedIn устанавливается только после загрузки страницы. Можно ли установить state.loggedIn до промежуточного программного обеспечения и загрузки страницы?

1 Ответ

0 голосов
/ 10 января 2020

Ответ - ДА.

Вы можете использовать nuxtServerInit для проверки состояния соединения запроса перед возвратом страницы рендеринга сервера.

в store/index.js

actions: {
  nuxtServerInit ({ commit }, { req }) {
    if (req.session.user) {
      commit('user', req.session.user)
    }
  }
}

ссылка: https://nuxtjs.org/guide/vuex-store#the -nuxtserverinit-action

...