Я пытаюсь настроить вход в Linkedin и Google для своего веб-сайта Laravel 5 / Angular 2 с помощью пакета 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\AuthController@redirectToProvider');
Route::get('/auth/{provider}/callback', 'Auth\AuthController@handleProviderCallback');
... и связанные функции в 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 без журнала. Где я ошибся?
dd("here..")
вredirectToProvider
функцию? - person Kalhan.Toress   schedule 28.07.2016Log::info('redirecting')
, и действительно, я не вижу никаких журналов. Что тут может быть не так? - person Emmanuel Scarabin   schedule 28.07.2016/auth
или вы используетеmiddlewares
,route groups
для этих двух маршрутов? - person Kalhan.Toress   schedule 28.07.2016