index.js 736 B

1234567891011121314151617181920212223242526272829
  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. },
  11. mutations: {
  12. login(state, provider) {
  13. console.log(state)
  14. console.log(provider)
  15. state.login = true;
  16. state.token = provider.token;
  17. state.userName = provider.userName;
  18. state.avatarUrl = provider.avatarUrl;
  19. },
  20. logout(state) {
  21. state.login = false;
  22. state.token = '';
  23. state.userName = '';
  24. state.avatarUrl = '';
  25. }
  26. }
  27. })
  28. export default store