牟新芬 4 years ago
parent
commit
a8c03f16f7
3 changed files with 11 additions and 2 deletions
  1. 9 0
      app/api/controller/v1/Weixin.php
  2. 2 0
      app/api/route/user.php
  3. 0 2
      app/api/route/weixin.php

+ 9 - 0
app/api/controller/v1/Weixin.php

@@ -41,6 +41,15 @@ class Weixin extends BaseController
         $token = $weixinA->oauth_reuslt($code);
         $token = $weixinA->oauth_reuslt($code);
         if (!empty($token['access_token'])) {
         if (!empty($token['access_token'])) {
             $userInfo = $weixinA->userinfo($token['access_token']);
             $userInfo = $weixinA->userinfo($token['access_token']);
+            $data['openid'] = $userInfo['openid'];
+            $data['nickname'] = $userInfo['nickname'];
+            $data['sex'] = $userInfo['sex'];
+            $data['language'] = $userInfo['language'];
+            $data['city'] = $userInfo['city'];
+            $data['province'] = $userInfo['province'];
+            $data['country'] = $userInfo['country'];
+            $data['avatar'] = $userInfo['headimgurl'];
+            (new Member)->where('uid',$request->user['uid'])->save($data);
         }
         }
     }
     }
 
 

+ 2 - 0
app/api/route/user.php

@@ -21,6 +21,8 @@ Route::group('user',function () {
     Route::post('address/del', 'v1.user/address_del')->name('addressDel');//删除地址
     Route::post('address/del', 'v1.user/address_del')->name('addressDel');//删除地址
     //基本信息
     //基本信息
     Route::rule('init','v1.user/init');
     Route::rule('init','v1.user/init');
+    //获取信息
+    Route::rule('getInfo', 'v1.weixin/getInfo');
     //会员数据
     //会员数据
     Route::rule('index', 'v1.user/index');
     Route::rule('index', 'v1.user/index');
     //平台数据
     //平台数据

+ 0 - 2
app/api/route/weixin.php

@@ -11,8 +11,6 @@ use think\Response;
  * 无需授权的接口
  * 无需授权的接口
  */
  */
 Route::group('weixin',function () {
 Route::group('weixin',function () {
-    //获取信息
-    Route::rule('getInfo', 'v1.weixin/getInfo');
     //用户登录
     //用户登录
     Route::rule('result', 'v1.weixin/result');
     Route::rule('result', 'v1.weixin/result');
     //微信支付
     //微信支付