Laravel/ Socialite/ Two/ InvalidStateException Problema con las Cookies

Más
1 año 5 meses antes - 1 año 5 meses antes #46 por luispindola
Usando Laravel 8 con Socialite para iniciar sesión con cuentas google. Empezé a obtener el siguiente error:



Lo cual al parecer sucede cuando ingresan al sitio desde google.com (por ejemplo al realizar una búsqueda).

Para lo cual en el controlador: LoginController.php debemos cambiar las siguientes lineas:
//return Socialite::driver('google')->redirect();
return Socialite::driver('google')->stateless()->redirect();
Y:
//$user_google=Socialite::driver('google')->user();
$user_google=Socialite::driver('google')->stateless()->user();

Agregando el metodo stateless() el cual se usa para deshabilitar la verificación de estado de sesión.

Finalmente ejecutamos en consola:
php artisan cache:clear
y:
php artisan config:clear

_____________________________________________________
Si en producción no tienes acceso a la consola puedes realizar esta tarea mediante una ruta agregando en el archivo web.php la siguiente ruta:

Route::get('/clear-cache', function() {
Artisan::call('cache:clear');
Artisan::call('config:clear');
return "Cache is cleared";
});
Adjuntos:
Última Edición: 1 año 5 meses antes por luispindola.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Tiempo de carga de la página: 0.098 segundos