我正在尝试实施Socialite以在我的网站上使用google登录。
该页面已成功重定向到google auth页面。 但是,当身份验证成功并且页面重定向到我的身份验证回调时,我收到错误“找不到页面”。
我发现在回调URL中有一个范围&scope=email+profile+https://www.googleapis.com/auth/userinfo.profile+https://www.googleapis.com/auth/userinfo.email+openid
使我的auth回调路由找不到。
当我尝试手动将回调URL中的作用域编辑为&scope=email+profile+openid
时,我的回调路由成功调用并且用户成功登录。
谢谢您帮助我解决这个问题。
编辑:
这是我的回叫路线
$router->get('auth/google_callback',
'UserCustomerController@authGoogleCallback');
答案 0 :(得分:0)
config / services.php
'google' => [
'client_id' => env('GOOGLE_CLIENT_ID'),
'client_secret' => env('GOOGLE_CLIENT_SECRET'),
'redirect' => 'http://your-callback-url/login/google/callback',
],
使回调路由
Route::get('login/google/callback', 'Auth\LoginController@handleProviderCallback');