getphone.js
3.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
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;
}
var r = getApp().globalData.getu;
if (openid == "" || openid == null || r==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 app.my_warnning("登录需要授权手机号码!", 0, that);
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), app.globalData.userInfo = e.data.data, app.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);--*/
return app.my_warnning("授权登入失败,请稍后再试!", 0, that);
},
fail: function (t) {
return i.clearAuth(), i.alertLoginErrorAndGoHome(), !1;
}
});
},
cancle_bind: function () {
getApp().goto('/pages/user/index/index');
}
});