import { setSessionGuid } from "./userAction" export const checkLoginInfo = (app, callback) => { const token = wx.getStorageSync(app.config.tokenKey) if (!token) { wx.login({ success: (res) => { wx.getUserInfo({ success: (infoRes) => { app.MG.identity.checkWeChatAppAccount({ code: res.code, appCode: app.config.appRefCode, encryptedData: infoRes.encryptedData, iv: infoRes.iv }).then(loginRes => { if (!loginRes) { wx.navigateTo({ url: "/pages/bindInfo/index?code=" + res.code, }); } else { wx.login({ success: (res) => { app.MG.identity.loginByWeChatAppCode({ code: res.code, appRefCode: app.config.appRefCode, platform: "weChatAppCustom", encryptedData: infoRes.encryptedData, iv: infoRes.iv }).then(res => { if (res && res.status == "Ok") { wx.setStorageSync(app.config.tokenKey, res.token); setSessionGuid() callback(res.token) } else { console.log(res); callback(false) } }) }, fail: (err) => { console.log(err); callback(false) } }) } }) }, fail: (err) => { console.log(err); callback(false) } }) }, fail: (err) => { console.log(err); callback(false) } }) } else { callback(token) } }