Laravel Паспорт Светлячка: я не могу установить границы - PullRequest
0 голосов
/ 03 февраля 2020

Я создаю API Rest с Laravel 6, и я использую Passport и Socialite для аутентификации. Также я использовал coderello- laravel -passport-social-grant . Проблема в том, когда я хочу установить область по умолчанию в новом токене, пришедшем из Google. Я прочитал документацию от Socialite и не знаю, почему она не работает. Вставка в базу данных выполнена правильно, но не устанавливает область действия в БД.

  public function resolveUserByProviderCredentials(string $provider, string $accessToken): ?Authenticatable
{
    $providerUser = null;

    try {
        $providerUser = Socialite::driver($provider)->scopes(['normal-user'])->userFromToken($accessToken);
    } catch (Exception $exception) {}

    if ($providerUser) {
        return (new SocialAccountsService())->findOrCreate($providerUser, $provider);
    }
    return null;
}

}

В соответствии с документацией Socialite я могу установить области с помощью "- > scopes ("scopes");

Извините за мой очень плохой английский sh, и большое спасибо. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...