diff --git a/app/api/logic/LoginLogic.php b/app/api/logic/LoginLogic.php
index cf0b3eff2..c4d715a3d 100644
--- a/app/api/logic/LoginLogic.php
+++ b/app/api/logic/LoginLogic.php
@@ -441,20 +441,22 @@ class LoginLogic extends BaseLogic
      */
     public static function updateUser($params, $userId)
     {
-        $find=User::where(['mobile' =>$params['mobile']])->find();
-        if($find){
-            $auth=UserAuth::where(['user_id'=>$find['id']])->find();//别人的
-            if($auth){
-                self::$error ='该手机号已绑定';
-                return false;
-            }else{
-                UserAuth::where(['user_id'=>$userId])->update(['user_id'=>$find['id']]);
-            }
-        }
         $data=['is_new_user' => YesNoEnum::NO];
+
         if(isset($params['mobile']) && $params['mobile']!=''){
             $data['mobile']=$params['mobile'];
+            $find=User::where(['mobile' =>$params['mobile']])->find();
+            if($find){
+                $auth=UserAuth::where(['user_id'=>$find['id']])->find();//别人的
+                if($auth){
+                    self::$error ='该手机号已绑定';
+                    return false;
+                }else{
+                    UserAuth::where(['user_id'=>$userId])->update(['user_id'=>$find['id']]);
+                }
+            }
         }
+ 
         if(!empty($params['nickname'])){
             $data['nickname'] = $params['nickname'];
         }