var t = require("../../utils/common.js");var os=getApp().globalData.setting; Page({ data:{ store:null, imghots: os.imghost, }, onLoad: function (options) { //--判断是否有接受到邀请人的ID-- if(options.first_leader){ this.setData({first_leader:options.first_leader}); } }, onShow:function(){ var th=this,app = getApp(); var sessionKey = getApp().globalData.sessionKey; var openid = getApp().globalData.openid; if (openid == "" || openid == null) { if (getApp().globalData.userInfo) openid = getApp().globalData.userInfo.weapp_openid; } if(openid=="" || openid==null ){ getApp().globalData.user_id=null; getApp().globalData.userInfo=null; console.log("openid"); wx.navigateTo({ url: '/pages/togoin/togoin', }) return false; } var user_info=getApp().globalData.userInfo; console.log("getphone"); if(user_info!=null && user_info.mobile!=undefined && user_info.mobile!="" && user_info.mobile!=null){ wx.navigateBack({ delta: 1 }) } app.getConfig(function(e){ th.setData({ store:e}); }) }, getphone: function(e) { var that = this; var app=getApp(),a=app; //此处授权得到userInfo console.log("getphone"); e=e.detail; console.log(e); //接下来写业务代码登录 //最后,记得返回刚才的页面 if (e.encryptedData==undefined){ wx.navigateTo({ url: '/pages/user/binding_info/binding_info', }) return false; } var r=getApp().globalData.getu; var sessionKey = getApp().globalData.sessionKey; var openid = getApp().globalData.openid; console.log(sessionKey,openid); that.save_the_data(r,e,sessionKey,openid) }, save_the_data:function (r,e,sessionKey,openid) { var app=getApp(),a=app,th=this; var dd = { oauth: "miniapp", nickname: r.nickName, head_pic: r.avatarUrl, sex: r.gender, terminal: "miniapp", sessionKey: sessionKey, openid:openid, encryptedData: e.encryptedData, iv: e.iv, store_id: getApp().globalData.setting.stoid, }; //--如果有邀请人的时候-- if(th.data.first_leader){ dd.first_leader=th.data.first_leader; } console.log(dd); app.request.get("/api/weshop/users/thirdLogin", { data: dd, success: function (e) { console.log("thirdLogin"); console.log(e); if (e.data.code == 0) { app.globalData.user_id = e.data.data.user_id; } else { return app.showWarning("授权登入失败!"+e.data.msg); } wx.setStorageSync("userinfo",e.data.data); wx.setStorageSync("isAuth", !0), a.globalData.userInfo = e.data.data, a.globalData.userInfo.head_pic = t.getFullUrl(a.globalData.userInfo.head_pic); wx.navigateBack({ delta: 1}) }, failStatus: function (t) { return "100" === t.data.result ? (i.goHome(), wx.navigateTo({ url: "/pages/user/binding_info/binding_info?nickName=" + r.nickName + "&userHeadPic=" + r.avatarUrl }), !1) : (i.clearAuth(), i.alertLoginErrorAndGoHome(t.data.msg), a.request.post("/api/user/logout", { isShowLoading: !1, data: { token: a.request.getToken() }, failStatus: function () { return !1; } }), !1); }, fail: function (t) { return i.clearAuth(), i.alertLoginErrorAndGoHome(), !1; } }); }, cancle_bind: function () { getApp().goto('/pages/user/index/index'); } });