diff --git a/app.js b/app.js index 2081a69..9660f23 100644 --- a/app.js +++ b/app.js @@ -3,7 +3,17 @@ var t = require("./utils/login.js"); // 引入 require("./utils/xstat.js"); +function generateRandomCode(length) { + let result = ''; + const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + const charactersLength = characters.length; + for (let i = 0; i < length; i++) { + result += characters.charAt(Math.floor(Math.random() * charactersLength)); + } + + return result; +} App({ xstatConfig: { appKey: wx.getAccountInfoSync().miniProgram.appId, // 自动获取 小程序appid @@ -12,6 +22,14 @@ App({ LOG_URL: 'https://t-jm.v0750.com/v2/stat/send', }, onLaunch: function(e) { + + // 40 位的随机码 + if (!wx.getStorageSync("session")) { + wx.setStorageSync("session", generateRandomCode(40)); + } + + + console.log("options", e), this.globalData.options = e, t.getLogin(this, !0); try { var o = wx.getSystemInfoSync(); diff --git a/utils/login.js b/utils/login.js index 08dd806..c0dbd63 100644 --- a/utils/login.js +++ b/utils/login.js @@ -27,6 +27,7 @@ function n(a) { return wx.showLoading(), new Promise(function (n, c) { console.log("requestdevicecode", o.globalData.devicecode); + var i = Object.assign({}, { devicecode: o.globalData.devicecode }, o.globalData.options, t); @@ -36,7 +37,7 @@ function n(a) { header: { "content-type": "application/json", Accept: "application/json, text/plain", - Cookie: "_miucms_session=" + wx.getStorageSync("_miucms_session"), + Cookie: "XPHP_SESSION_ID=" + wx.getStorageSync("session"), token: wx.getStorageSync("session") || "" }, method: method,