index.js 501 B

123456789101112131415161718192021222324252627282930
  1. export const state = () => ({
  2. user: {},
  3. token: null
  4. });
  5. export const getters = {
  6. }
  7. export const mutations = {
  8. saveUser(state, user){
  9. state.user = user;
  10. },
  11. saveToken(state, token) {
  12. state.token = token;
  13. }
  14. }
  15. export const actions = {
  16. nuxtServerInit({ commit}, { req, app }) {
  17. const token = app.$cookies.get('token');
  18. const user = app.$cookies.get('user');
  19. if (user){
  20. commit('saveUser', user)
  21. }
  22. if(token){
  23. commit('saveToken', token);
  24. }
  25. }
  26. };