| 
					
				 | 
			
			
				@@ -4,11 +4,12 @@ Page({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //判断小程序的API,回调,参数,组件等是否在当前版本可用。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    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 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //TODO 用户拒绝了授权 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    * 查看是否授权,须在登录后调用 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -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){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //TODO 更新成功~ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, '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) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          //TODO 更新成功~ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          app.goBack(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }) 
			 |