leaderToken.js 801 B

1234567891011121314151617181920212223242526272829
  1. // 获取登录token
  2. import Vue from 'vue'
  3. export function againToken(userId) {
  4. Vue.prototype.$u.api.loginToken({userId: userId}).then((userData) => {
  5. if(userData && userData.code ===200) {
  6. if(userData.data && userData.data.accessToken){
  7. Vue.prototype.$u.vuex('vuex_user', userData.data);
  8. } else {
  9. // 清空用户数据缓存
  10. Vue.prototype.$u.vuex('vuex_user', {});
  11. Vue.prototype.$u.vuex('user_info', {});
  12. }
  13. Vue.prototype.$u.api.userInfo().then(({code, data, msg}) => {
  14. if(code ===200) {
  15. Vue.prototype.$u.vuex('user_info', data)
  16. if(window && window.location){
  17. window.location.reload(false);
  18. }
  19. }
  20. })
  21. } else {
  22. // 清空用户数据缓存
  23. Vue.prototype.$u.vuex('vuex_user', {});
  24. Vue.prototype.$u.vuex('user_info', {});
  25. }
  26. })
  27. }