// app.js const $api = require('./utils/api').API; App({ onLaunch() { let that = this; let token = wx.getStorageSync('access_token') let userInfo = wx.getStorageSync('userInfo') if(token&&userInfo)return; wx.login({ success (res) { if (res.code) { //发起网络请求 $api.getUserAuth(res.code).then(data=>{ if(data.access_token){ wx.setStorage({ key:"access_token", data:data.access_token }) that.queryUsreInfo(); }else if(data.code==2){ that.registerBind(res.code) }else{ } }).catch(err=>{ console.log('err',err) }) } else { console.log('登录失败!' + res.errMsg) } } }) }, registerBind(code){ let that = this; let params = { state:'MINI', code, phone:'18280395620', phoneCode:'', nickName:'', avatar:'', legalName:'' }; $api.registerBind(params).then(data=>{ wx.setStorage({ key:"access_token", data:data.access_token }) that.queryUsreInfo(); }) }, queryUsreInfo(){ $api.getUserInfo().then(res=>{ if(res.code===0){ wx.setStorageSync('userInfo', res.data.sysUser) } }) }, globalData: { userInfo: null } })