>Routes
Route::group(['middleware' => ['web']], function () {
Route::get('/redirect', 'SocialAuthController@redirect');
Route::get('/callback', 'SocialAuthController@callback');
});
应用.php
'url' => env('APP_URL', 'http://localhost'),
会话.php
'domain' => 'localhost:8000/',
服务.php
'facebook' => [
'redirect' => 'http://localhost:8000/callback',
],
社交身份验证控制器
public function redirect()
{
return Socialite::driver('facebook')->redirect();
//return $providerUser;
}
public function callback(SocialAccountService $service)
{
$user = $service->createOrGetUser(Socialite::driver('facebook')->user());
var_dump($user);
dd($user);
auth()->login($user);
return redirect()->to('/home');
}
错误
InvalidStateException in AbstractProvider.php
看起来没有设置状态 cookie。
尝试在会话.php中将域设置为 null,将驱动程序设置为 cookie。