Laravel socialiteパッケージを使用して、Laravel 5/Angular 2のWebサイトにLinkedin & Googleサインインをセットアップしようとしています。Laravel socialiteが私を家にリダイレクトし続ける
名士プロバイダとエイリアスが正しくconfig/app.php
ファイルに
を挿入されているここで私はここでconfig/services.php
ファイルに
'linkedin' => [
'client_id' => '[hidden-linkedin-client-id]',
'client_secret' => '[hidden-linkedin-client-secret]',
'redirect' => 'http://localhost:8888/profile',
],
'google' => [
'client_id' => '[hidden-google-client-id]',
'client_secret' => '[hidden-google-client-secret]',
'redirect' => 'http://localhost:8888/profile',
],
を挿入されたコードは、私が作成したルートがある...
Route::get('/auth/{provider}', 'Auth\[email protected]');
Route::get('/auth/{provider}/callback', 'Auth\[email protected]');
...と関連する関数Http/Controllers/Auth/AuthController.php
public function redirectToProvider($provider)
{
Log::info('redirecting');
return Socialite::driver($provider)->redirect();
}
public function handleProviderCallback($provider)
{
$user = Socialite::driver($provider)->user();
return $user->token;
}
次に、http://localhost:8888/auth/githubまたはhttp://localhost:8888/auth/linkedinに移動すると、ログなしでhttp://localhost:8888にリダイレクトされ続けます。どこで私は間違えましたか?社会的なリダイレクト用
'redirectToProvider'関数に' dd(ここで.. ")'を入れようとしましたか? –
@K.Toressに助けてくれてありがとう。 'Log :: info( 'redirecting')'で試してみましたが、実際にはログは表示されません。ここで何が間違っていますか? –
ええとリダイレクションはコントローラー機能にヒットする前に起こりますが、routes.phpファイルをあまり大きくしないと投稿できますか? –