export const state = () => ({ user: {}, token: null, }) export const getters = { } export const mutations = { saveUser: (state, user) => (state.user = user), saveToken: (state, token) => (state.token = token) } export const actions = { nuxtServerInit({ commit}, { req, app }) { const token = req.session.token; const user = req.session.user; if (user){ commit('saveUser', user); app.$cookies.set('user', user, {maxAge: 24*60*60}); }else if(app.$cookies.get('user')){ commit('saveUser', app.$cookies.get('user')); } if(token){ commit('saveToken', token); app.$cookies.set('token', token, {maxAge: 24*60*60}); }else if(app.$cookies.get('token')){ commit('saveToken', app.$cookies.get('token')); } } };