Laravel Socialite 403 Запрещена ошибка при перенаправлении назад - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь войти в систему с помощью 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);
}

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

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

...