61 lines
1.8 KiB
JavaScript
61 lines
1.8 KiB
JavaScript
// app.js
|
|
App({
|
|
onLaunch() {
|
|
// 展示本地存储能力
|
|
const logs = wx.getStorageSync('logs') || []
|
|
logs.unshift(Date.now())
|
|
wx.setStorageSync('logs', logs)
|
|
|
|
// 登录
|
|
wx.login({
|
|
success: res => {
|
|
console.log(res);
|
|
wx.request({
|
|
// url: 'https://www.umayle.com/weixin_api/API/Wx/User/GetUserInfo.ashx?appName=Inland&code='+res.code,
|
|
url: ''+res.code,
|
|
method: 'POST',
|
|
success:(_res)=>{
|
|
console.log(_res);
|
|
let openId = _res.data.openid;
|
|
this.globalData.openId = openId
|
|
console.log('openid',openId);
|
|
wx.request({
|
|
// url: 'https://www.umayle.com/inland/Api/GetUserInfo.ashx?openId='+openId,
|
|
url: ''+openId,
|
|
method: 'POST',
|
|
success:(_res_)=>{
|
|
console.log(_res_,',,,res');
|
|
this.globalData.userInfo = _res_.data.data
|
|
if(_res_.data.code == 0 && _res_.data.message == '获取成功'){
|
|
//跳转到列表页面
|
|
setTimeout(() => {
|
|
wx.redirectTo({
|
|
url:'/pages/list/list'
|
|
// url:'/pages/register/register'
|
|
})
|
|
}, 2000);
|
|
|
|
}else{
|
|
//跳转到注册页面
|
|
setTimeout(() => {
|
|
wx.redirectTo({
|
|
url:'/pages/register/register'
|
|
// url:'/pages/list/list'
|
|
})
|
|
}, 2000);
|
|
|
|
}
|
|
}
|
|
})
|
|
}
|
|
})
|
|
// 发送 res.code 到后台换取 openId, sessionKey, unionId
|
|
}
|
|
})
|
|
},
|
|
globalData: {
|
|
userInfo: null,
|
|
openId:null
|
|
}
|
|
})
|