2016-12-22 5 views
2

Я использовал шаблон laravel для входа. Я работал с использованием виртуального хоста и размещал информацию на основе виртуального хоста.laravel sociallite в шаблоне

У меня есть 2 таблицы:

1. users 
2. social_logins 

На самом деле я аутентификацией из users таблицы. Мне нужно сохранить информацию в users, а затем связать ее с social_loginsuser_id i.e, хранить информацию в таблице 2.

Основная проблема заключается в том, что она не хранит данные в таблице. Эта линия не работает:

return $this->getAuthorizationFirst($provider); 

Я поставил переадресацию поэтому он будет перенаправлять на данный маршрут, но не хранит данные в базе данных.

если я поймаю обратный вызов в контроллере, я могу поймать информацию.

$user = Socialite::driver('facebook')->user(); 

Я сделал нормально, используя плагин Socialite в нормальном laravel, но у меня нет никакой идеи в Boilerplate.

ответ

0

Фактический жизненный цикл этого loginThirdParty признака:
Первый раз это хит, запрос пуст
Это перенаправляется к провайдеру, а затем вернуться сюда, где запрос заполняется
Таким образом, он продолжает создавать пользователя

Так что если провайдер не является приемлемым, эта черта отбрасывается. Надеюсь, вам нужно перепроверить свой .env за FACEBOOK_CLIENT_ID, FACEBOOK_CLIENT_SECRET and CALLBACK_URL.

Смежные вопросы