autuLogin.js 782 B

1234567891011121314151617181920212223
  1. import util from './util.js';
  2. import { login } from './../api/user.js';
  3. import { logout } from './../api/api.js';
  4. export default function authLogin(login_type){
  5. return new Promise((reslove, reject) => {
  6. util.autoLogin().then(userInfo => {
  7. if (login_type !== undefined) userInfo.login_type = 'routine';
  8. login(userInfo).then(res => {
  9. getApp().globalData.token = res.data.token;
  10. getApp().globalData.userInfo = res.data.userInfo;
  11. getApp().globalData.isLog = true;
  12. getApp().globalData.expiresTime = res.data.expires_time;
  13. if (res.data.cache_key) wx.setStorage({ key: 'cache_key', data: res.data.cache_key });
  14. reslove();
  15. }).catch(err=>{
  16. reject();
  17. });
  18. }).catch(err=>{
  19. reject();
  20. });
  21. })
  22. }