我正在使用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天。