重定向回时的Laravel Socialite 403禁止错误

时间:2018-10-31 10:26:00

标签: php laravel laravel-5 http-status-code-403 laravel-socialite

我正在尝试使用Socialite软件包在我的网站中使用 Google+ API 登录。但它没有按预期工作。我正在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时,它具有scope参数,如果我删除该参数,它将正常工作。

0 个答案:

没有答案