diff --git a/app/Admin/Controllers/AuthController.php b/app/Admin/Controllers/AuthController.php index 412362a..4b6b1ad 100644 --- a/app/Admin/Controllers/AuthController.php +++ b/app/Admin/Controllers/AuthController.php @@ -49,6 +49,10 @@ class AuthController extends AdminAuthController $openid = $request->input('openid'); $open_type = $request->input('open_type'); if ($openid && $open_type) { + UserSocialite::where([ + 'type' => SocialiteType::from($open_type), + 'user_type' => $user->getMorphClass(), + ])->update(['user_id' => null]); UserSocialite::updateOrCreate([ 'type' => SocialiteType::from($open_type), 'user_type' => $user->getMorphClass(),