在Laravel 7中登录社交名媛Google时出现问题

在Laravel 7中登录社交名媛Google时出现问题,laravel,laravel-socialite,Laravel,Laravel Socialite,我让Google的身份验证正常工作,突然它在生产中给了我以下错误(在localhost中,一切都继续正常工作)。在做这个查询之前,我看了很多,我尝试了网络上的所有选项,但我找不到解决方案 错误:调试 Laravel\Socialite\Two\InvalidStateException 在LoginController中,我在以下行中得到一个错误: $userSocialite = Socialite::driver($driver)->user(); 在服务器日志中: local.E

我让Google的身份验证正常工作,突然它在生产中给了我以下错误(在localhost中,一切都继续正常工作)。在做这个查询之前,我看了很多,我尝试了网络上的所有选项,但我找不到解决方案

错误:调试

Laravel\Socialite\Two\InvalidStateException

在LoginController中,我在以下行中得到一个错误:

$userSocialite = Socialite::driver($driver)->user();
在服务器日志中:

local.ERROR:{“exception”:“[object](Laravel\Socialite\Two\InvalidStateException(代码:0):at/home/brooklyn/Sistema/vendor/Laravel/Socialite/src/Two/AbstractProvider.php:209)[stacktrace]

登录控制器:

//Socialite
公共功能重定向到提供程序($driver) { $drivers=['google']

if(in_array($driver, $drivers)){

    return Socialite::driver($driver)->redirect();

}else{
    return redirect()->route('login')->with('info', $driver . ' no es una aplicación valida para poder loguearse');
}
}

公共函数handleProviderCallback(请求$Request,$driver) { 如果($request->get('error')){ return redirect()->route('login')->带有('info','Ocurrióun error,vueva a intentarlo más tarde'); }

}

执行的测试无效

1个测试

在Localhost中,如果我进行以下修改:

在session.php中

我改变这一点:

'domain' => env('SESSION_DOMAIN', null),

在本地,我得到与生产相同的错误。而在生产中,错误仍然存在

2次测试

添加到LoginController

Socialite::driver('google')->stateless()->user();
我得到以下错误:

GuzzleHttp\Exception\ClientException客户端错误:POST导致400个错误的请求响应:{“错误”:“无效的请求”,“错误描述”:“缺少必需的参数:代码”}

我需要有人告诉我我还能做什么。欢迎有任何想法!谢谢

'domain' => env('SESSION_DOMAIN', 'midominio.com'),
Socialite::driver('google')->stateless()->user();