Я использую 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
Какой здесь лучший подход и что мне делать?