index.js 743 B

12345678910111213141516171819202122232425262728293031
  1. import Vue from 'vue';
  2. import Vuex from 'vuex'
  3. Vue.use(Vuex)
  4. const store = new Vuex.Store({
  5. state: {
  6. uerInfo: {},
  7. hasLogin: false
  8. },
  9. mutations: {
  10. login(state, provider) {//改变登录状态
  11. state.hasLogin = true
  12. state.uerInfo = provider
  13. console.log(provider)
  14. uni.setStorage({//将用户信息保存在本地
  15. key: 'userInfo',
  16. data: provider
  17. })
  18. },
  19. logout(state) {//退出登录
  20. state.hasLogin = false
  21. state.uerInfo = {}
  22. uni.removeStorage({
  23. key: 'userInfo'
  24. })
  25. }
  26. }
  27. })
  28. export default store