Google API перезаписывает параметр состояния OAuth2 при обратном вызове - PullRequest
0 голосов
/ 02 апреля 2019

Я использую laravel-socialite, чтобы присоединить учетную запись Google к уже существующему пользователю в моей базе данных путем получения токена от Google. Все отлично работает, пока не доберусь до handleProviderGoogleCallback().

$authUser = Socialite::driver('google')->stateless()->user();
Administrator::find(Auth::user()->getUserInfo()->id)->update(['refresh_token' => $authUser->token]);

Это URL-адрес обратного вызова с параметром состояния, который перезаписывает параметр 0Auth2 state, используемый для проверки текущего зарегистрированного пользователя.

login/google/callback?state=V8ZOw0Wh1qnAEuEyZqWtHa7hIvvHEBGf9sS7BgPSOqf&code=code&hd=user&session_state=913e911a451d4a23f511b626c812bf6066480534e4f..6cfa&prompt=none

Auth0 getState() метод

Ссылка на образ стека ошибок: https://i.imgur.com/aO4Df0C.png?1

Какой здесь лучший подход и что мне делать?

...