Laravel Socialite 403 Запрещена ошибка при перенаправлении назад

Я пытаюсь войти через Google+ API на своем сайте, используя пакет Socialite. но это не работает, как ожидалось. Я занимаюсь разработкой веб-сайта в Laravel. API работает нормально, возвращая все данные с помощью JS, но когда я пытаюсь сделать это с помощью Socialite, при перенаправлении назад отображается страница 403 Forbidden Error.

Мой маршрут:

Route::get('auth/{provider}', 'Auth\AuthController@redirectToProvider');
Route::get('auth/{provider}/callback', 'Auth\AuthController@handleProviderCallback');

Метод перенаправления:

public function redirectToProvider($provider)
{
    return Socialite::driver($provider)->stateless()->redirect();
}

Метод обратного вызова:

public function handleProviderCallbackd($provider)
{
    $user = Socialite::driver($provider)->stateless()->user();

    $authUser = $this->findOrCreateUser($user, $provider);

    Auth::login($authUser, true);
    return redirect($this->redirectTo);
}

Я пытался использовать метод stateless(), чтобы избежать ошибки, но она не работает.

Примечание. Когда он перенаправляет обратно, URL-адрес имеет параметр области, и если я удаляю этот параметр, он работает нормально.

0 ответов

Другие вопросы по тегам