php - Laravel Angular Facebook 身份验证
问题描述
我正在尝试使用 Facebook 提供程序设置身份验证。
现在我有一个 Angular 6 应用程序和带有 Dingo 的 Laravel 5.6 后端 API。
我想要实现的是可以使用 facebook 帐户来唱歌并做出一些限制,但是我无法做到这一点。
我尝试使用angularx-social-login
适用于 Angular 的方法,但我无法在我的 Laravel 后端通过令牌检索用户,因为它说该方法userFromTokenAndSecret
不存在。
$providerUser = Socialite::driver('facebook')->stateless()->userFromTokenAndSecret($request->token, config('facebook.config.secret'));
$account = SocialFacebookAccount::whereProvider('facebook')
->where('provider_id', $providerUser->getId())
->first();
if (!$account->exists) {
$account = new SocialFacebookAccount([
'provider_user_id' => $providerUser->getId(),
'provider' => 'facebook'
]);
$account->save();
}
解决方案
推荐阅读
- php - 无法从 php 执行的 shell 脚本正确挂载加密分区
- python - 在 pandas 中使用字典作为条件
- jmeter - 使用 UDP 的桌面应用程序的性能测试
- c++ - 来自不同翻译单元的 consteval 函数会干扰吗?
- javascript - 如何在不更改现有值的情况下使用相同的名称设置属性
- javascript - vue发送param值,声明发送哪个param
- java - Spring Security 使多个应用程序上的 http 会话无效?
- c# - 该脚本缺少一个复选框
- c# - SectionInformation.ProtectSection 生成的 Key 的 KeystoreName
- label - ctest - 运行具有 2 个标签的测试