Mike %!s(int64=7) %!d(string=hai) anos
pai
achega
48cbd92c32
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      server/app/Http/Controllers/Api/V1/AuthController.php

+ 3 - 1
server/app/Http/Controllers/Api/V1/AuthController.php

@@ -101,13 +101,14 @@ class AuthController extends Controller
 //        $openid='';
 //        $openid='';
 //        if(!$arr['errcode'])$openid = $arr['openid'];
 //        if(!$arr['errcode'])$openid = $arr['openid'];
         \Log::info('openid: ' . $wechat);
         \Log::info('openid: ' . $wechat);
+        $user = UserInfoModel::where('wechat',$wechat)->first();
 
 
         $jpush = $request->jpush;
         $jpush = $request->jpush;
         $key = $this->keySmsCode . $phone;
         $key = $this->keySmsCode . $phone;
         $code = Cache::store('file')->get($key);
         $code = Cache::store('file')->get($key);
         $password = 123456;
         $password = 123456;
         if ($request->verify_code != $code) return $this->error(ErrorCode::SERVICE_CODE_FAILED);
         if ($request->verify_code != $code) return $this->error(ErrorCode::SERVICE_CODE_FAILED);
-        $user = UserInfoModel::where('phone',$phone)->first();
+        if(empty($user))$user = UserInfoModel::where('phone',$phone)->first();
         if (empty($user)) {
         if (empty($user)) {
             $user = UserInfoModel::create([
             $user = UserInfoModel::create([
                 'phone'=>$phone,
                 'phone'=>$phone,
@@ -120,6 +121,7 @@ class AuthController extends Controller
         }else{
         }else{
             //用户已经存在,重新绑定
             //用户已经存在,重新绑定
             $user->wechat=$wechat;
             $user->wechat=$wechat;
+            $user->phone=$phone;
             $user->password=bcrypt(123456);
             $user->password=bcrypt(123456);
             $user->save();
             $user->save();
         }
         }