87 lines
2.5 KiB
JavaScript
87 lines
2.5 KiB
JavaScript
|
//app.js
|
||
|
var config = require('./config')
|
||
|
var auth = require('./utils/auth')
|
||
|
|
||
|
App({
|
||
|
globalData:{
|
||
|
token : null,
|
||
|
openid : null,
|
||
|
clientCode : '965cda1983f569b03abfb80dc9af8dd8',
|
||
|
hh:"\n",
|
||
|
loading: true,
|
||
|
registerListens: [],
|
||
|
},
|
||
|
onLaunch: function () {
|
||
|
this.login();
|
||
|
},
|
||
|
|
||
|
// 认证访问
|
||
|
authRequest: function(object){
|
||
|
var that = this;
|
||
|
var authObj = auth.authCodeGenerator;
|
||
|
authObj.updateTimestamp();
|
||
|
wx.request({
|
||
|
url: object.url,
|
||
|
header:{
|
||
|
'openid': that.globalData.openid,
|
||
|
'X-Requested-With': '',
|
||
|
'timestamp': authObj.timestamp,
|
||
|
'signed': authObj.signed(that.globalData.openid, that.globalData.token)
|
||
|
},
|
||
|
|
||
|
data: object.data,
|
||
|
|
||
|
success: object.success,
|
||
|
|
||
|
fail:object.fail,
|
||
|
});
|
||
|
},
|
||
|
|
||
|
listenLoading:function(method){
|
||
|
if(this.globalData.loading == false) method();
|
||
|
else this.globalData.registerListens.push(method)
|
||
|
},
|
||
|
|
||
|
login: function(){
|
||
|
let that = this;
|
||
|
// 尝试登录
|
||
|
wx.login({
|
||
|
complete: (res) => {
|
||
|
console.log(res);
|
||
|
wx.request({
|
||
|
url: config.loginUrl,
|
||
|
method: "GET",
|
||
|
data: {
|
||
|
code : res.code
|
||
|
},
|
||
|
success: function(res){
|
||
|
// 设置SessionKey
|
||
|
that.globalData.token = res.data.token;
|
||
|
that.globalData.openid = res.data.openid;
|
||
|
console.log("success",that.globalData);
|
||
|
console.log("sdaa",res)
|
||
|
that.globalData.loading = false;
|
||
|
for (const f of that.globalData.registerListens){
|
||
|
f();
|
||
|
}
|
||
|
that.globalData.registerListens = []
|
||
|
|
||
|
/*
|
||
|
that.authRequest({
|
||
|
url : "https://compute.bktus.com",
|
||
|
success: function (res) {
|
||
|
console.log(res)
|
||
|
},
|
||
|
fail: function (res) {
|
||
|
console.log(res)
|
||
|
}
|
||
|
});*/
|
||
|
},
|
||
|
fail: function(res){
|
||
|
console.log(res)
|
||
|
}
|
||
|
})
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
})
|