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']; }