我使用laravel样板进行登录。 我使用虚拟主机并根据虚拟主机放置信息。
我有两张桌子:
1. users
2. social_logins
实际上我正在从users
表进行身份验证。我需要在users
中存储信息,然后将其与social_logins
user_id
相关联,即将信息存储在表2中。
这里的主要问题是它不会将数据存储在表中。这条线不起作用:
return $this->getAuthorizationFirst($provider);
我已经放置了重定向,因此它将重定向到给定的路由,但不会将数据存储在数据库中。
如果我在控制器中捕获回调,我可以捕获信息。
$user = Socialite::driver('facebook')->user();
我在正常的laravel中正常使用Socialite插件,但我对Boilerplate没有任何想法。
答案 0 :(得分:0)
此loginThirdParty
特征的实际生命周期为:
1 第一次点击,请求为空
2 将其重定向到提供商,然后返回此处,其中填写了请求
3 然后继续创建用户
所以如果提供者不可接受,那么这个特质就会回归。希望你需要为FACEBOOK_CLIENT_ID, FACEBOOK_CLIENT_SECRET and CALLBACK_URL
重新检查你的.env。