Как связать аккаунт в социальных сетях с помощью Laravel Socialite - PullRequest
1 голос
/ 17 мая 2019

Я использую Laravel Socialite, чтобы позволить пользователю войти в систему, используя fb, twitter или google, что хорошо работает.Но есть часть приложения, которая позволяет пользователю связывать свою другую социальную учетную запись, если он также хочет использовать их при входе в систему, вкратце, варианты множественного входа для одной учетной записи.Моя проблема сейчас в том, что я не знаю, как этого достичь, поскольку у меня действительно нет идеи, и я не могу найти какое-то руководство в Интернете.Я попытался повторно использовать функцию обратного вызова, но она даже не попадает внутрь функции.Вот что я попробовал:

 public function linkMedia(Request $request, SocialMedia $social)
 {
    $provider = $request->route('provider');


    return Socialite::driver($provider)->with(['type' => "link"])->redirect();
}

//callback function with my sign up with social media
public function handleProviderCallback(Social $service, $provider)
{
    try {
        $user = Socialite::driver($provider)->user();
    } catch (\Exception $e) {
        return redirect('/')->withErrors([__('names.generalError')]);
    }
    dd($user);
}

Если у вас есть предложения или ресурсы для учебников, пожалуйста, дайте мне знать.Спасибо заранее за вашу помощь.Застрял на 2 дня.

...