我想安裝Linkedin &使用Laravel社交網站爲我的Laravel 5/Angular 2網站進行Google登錄。Laravel社交網站一直將我重定向到家
社會名流提供商和別名正確插入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(「here ..」)'? –
@ K.Toress謝謝你的幫助。剛試過'Log :: info('redirecting')',實際上我沒有看到任何日誌。這裏有什麼可能是錯的? –
然後重定向發生在命中控制器功能之前,如果它沒有太大的話可以發佈你的routes.php文件嗎? –