index.js 749 B

123456789101112131415161718192021222324252627282930
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. Vue.use(Vuex);
  4. const store = new Vuex.Store({
  5. state: {
  6. login: true,
  7. token: '',
  8. avatarUrl: '',
  9. userName: '',
  10. userInfo:{}
  11. },
  12. mutations: {
  13. login(state, provider) {
  14. console.log(state)
  15. console.log(provider)
  16. state.login = true;
  17. state.token = provider.token;
  18. state.userName = provider.userName;
  19. state.avatarUrl = provider.avatarUrl;
  20. },
  21. logout(state) {
  22. state.login = false;
  23. state.token = '';
  24. state.userName = '';
  25. state.avatarUrl = '';
  26. }
  27. }
  28. })
  29. export default store