Nuxt Vuex Store Cookies Issue Nuxt Vuex Store Cookies Issue vue.js vue.js

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();}