Nuxt Vuex Store Cookies Issue
Okay, after around 12 hours trying to wrap my head around this issue, i've decided to go the 'dirty' way and create middleware which is doing, in my opinion, way to much processing on each request.
import CookieParser from 'cookieparser';export default async function ({ store, req }) { if (!store.getters['account/check']) { if (!store.state.account.token) { if (process.server) { let requestCookies = CookieParser.parse(req.headers.cookie); if (requestCookies.hasOwnProperty('token')) { store.dispatch('account/saveToken', { token: requestCookies.token, remember: true }); } } } if (store.state.account.token) { if (!store.state.account.user) { try { await store.dispatch('account/fetchUser'); } catch (error) { } } } } return Promise.resolve();}