【问题标题】:laravel sociallite in boilerplate样板中的 laravel 社交名流
【发布时间】:2016-12-22 09:24:07
【问题描述】:

我使用 laravel 样板进行登录。 我一直在使用虚拟主机并根据虚拟主机放置信息。

我有 2 张桌子:

 1. users
 2. social_logins

实际上我是从users 表进行身份验证的。我需要将信息存储在users 中,然后将其与social_logins user_id 链接,即在表2 中存储信息。

这里的主要问题是它不将数据存储在表中。此行无效:

return $this->getAuthorizationFirst($provider); 

我已经设置了重定向,所以它会重定向到给定的路线,但不会将数据存储在数据库中。

如果我在控制器中捕获回调,我可以捕获信息。

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

我在普通 laravel 中正常使用 Socialite 插件,但我对 Boilerplate 没有任何想法。

【问题讨论】:

    标签: laravel authentication boilerplate


    【解决方案1】:

    这个loginThirdParty trait 的实际生命周期是:
    1 第一次命中,请求为空
    2 重定向到提供者然后回到这里,请求被填充的地方
    3所以它会继续创建用户

    因此,如果提供者不可接受,则此特征会回退。希望您需要重新检查 .env 中的 FACEBOOK_CLIENT_ID, FACEBOOK_CLIENT_SECRET and CALLBACK_URL

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-20
      • 2021-02-10
      • 2016-09-11
      • 1970-01-01
      • 1970-01-01
      • 2018-05-11
      • 2019-05-16
      • 2018-06-25
      相关资源
      最近更新 更多