首页 > 解决方案 > 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();
        }

标签: phpangularlaravelfacebookoauth

解决方案


推荐阅读