diff --git a/app/Endpoint/Api/Http/Controllers/Auth/SocialiteAuthController.php b/app/Endpoint/Api/Http/Controllers/Auth/SocialiteAuthController.php index c4b11b97..114370ec 100644 --- a/app/Endpoint/Api/Http/Controllers/Auth/SocialiteAuthController.php +++ b/app/Endpoint/Api/Http/Controllers/Auth/SocialiteAuthController.php @@ -222,8 +222,11 @@ class SocialiteAuthController extends Controller break; } } - //解绑以前的关系 - SocialiteUser::where('user_id', $user->id)->update([ + //解绑对应三方以前的关系 + SocialiteUser::where([ + 'user_id' => $user->id, + 'socialite_type' => $socialite['socialite_type'], + ])->update([ 'user_id' => null, ]); //绑定用户和三方信息关系