Mike %!s(int64=4) %!d(string=hai) anos
pai
achega
5f898b2668

+ 3 - 4
app/Http/Controllers/Api/V1/CommonController.php

xqd xqd xqd
@@ -51,11 +51,10 @@ class CommonController extends Controller
 
         $session_key = !empty($data['session_key']) ? $data['session_key'] : '';
         $user = User::select(['id', 'status', 'phone', 'nickname', 'avatar'])->where('openid', $data['openid'])->first();
-        \Log::info($data);
+
         if (empty($user)){
             $add = [
                 'openid' => $data['openid'],
-                'unionid' => $data['unionId']?? '',
                 'latitude' => $req['latitude'] ?? 0,
                 'longitude' => $req['longitude'] ?? 0,
                 'phone' => $req['phone'] ?? '',
@@ -77,7 +76,6 @@ class CommonController extends Controller
 
             $update = [
                 'nickname' => $req['nickname'] ?? '',
-                'unionid' => $data['unionId']?? '',
                 'avatar' => $req['avatar'] ?? '',
                 'latitude' => $req['latitude'] ?? 0,
                 'longitude' => $req['longitude'] ?? 0,
@@ -125,10 +123,11 @@ class CommonController extends Controller
             if (empty($decryptedData['phoneNumber'])) {
                 return out(null, 10002, '授权手机号错误');
             }
-
+            if(isset($decryptedData['unionId']))$data['unionid'] = $decryptedData['unionId'];
             if (!User::where('openid', $data['openid'])->exists()){
                 $user = User::create([
                     'openid' => $data['openid'],
+                    'unionid' => $data['unionid'],
                     'phone' => $decryptedData['phoneNumber'],
                     'session_key' => $data['session_key'],
                     'avatar' => request()->getScheme().'://'.request()->getHost().'/img/default-head.png',

+ 3 - 1
app/Http/Controllers/Api/V2/CommonController.php

xqd
@@ -190,7 +190,9 @@ class CommonController extends Controller
             DB::beginTransaction();
             try {
                 User::where('openid', $req['openid'])->update([
-                    'phone' => $decryptedData['phoneNumber'] ?? '','is_docter'=>1,
+                    'phone' => $decryptedData['phoneNumber'] ?? '',
+                    'unionid' => $decryptedData['unionId'] ?? '',
+                    'is_docter'=>1,
                 ]);
                 // 注册医生
                 $list = Docter::create($docter_list);