|
@@ -4,11 +4,12 @@ Page({
|
|
|
|
|
|
data: {
|
|
|
|
|
|
- canIUse: wx.canIUse('button.open-type.getUserInfo')
|
|
|
+ canIUse: wx.canIUse('button.open-type.getUserInfo'),
|
|
|
+ scope: 'userinfo'
|
|
|
},
|
|
|
|
|
|
|
|
|
- * 微信授权回调
|
|
|
+ * 微信授权回调(用户信息)
|
|
|
*/
|
|
|
bindGetUserInfo: function (e) {
|
|
|
if (e.detail.userInfo) {
|
|
@@ -18,6 +19,17 @@ Page({
|
|
|
}
|
|
|
},
|
|
|
|
|
|
+
|
|
|
+ * 微信授权回调(手机号)
|
|
|
+ */
|
|
|
+ getPhoneNumber: function (e) {
|
|
|
+ if (e.detail.encryptedData){
|
|
|
+ this.bindMobile(e.detail);
|
|
|
+ } else {
|
|
|
+
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
|
|
|
* 查看是否授权,须在登录后调用
|
|
|
*/
|
|
@@ -51,7 +63,9 @@ Page({
|
|
|
},{
|
|
|
success: function (data, res) {
|
|
|
that.checkAuth();
|
|
|
- app.goBack();
|
|
|
+ that.setData({
|
|
|
+ scope: 'phonenumber'
|
|
|
+ });
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -78,7 +92,27 @@ Page({
|
|
|
success: function(data, res){
|
|
|
|
|
|
}
|
|
|
- }, 'POST');
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ * 绑定手机号
|
|
|
+ */
|
|
|
+ bindMobile: function(wxObj){
|
|
|
+ var that = this;
|
|
|
+ var loginInfo = app.getLoginInfo();
|
|
|
+ app.request('passport.applet.mobile', {
|
|
|
+ iv: wxObj.iv,
|
|
|
+ encryptedData: wxObj.encryptedData,
|
|
|
+ vid: loginInfo.vid,
|
|
|
+ uid: loginInfo.uid,
|
|
|
+ signature: loginInfo.signature
|
|
|
+ }, {
|
|
|
+ success: function (data, res) {
|
|
|
+
|
|
|
+ app.goBack();
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
})
|