Laravel Socialite : Laravel\Socialite\Two\InvalidStateException Laravel Socialite : Laravel\Socialite\Two\InvalidStateException laravel laravel

Laravel Socialite : Laravel\Socialite\Two\InvalidStateException


I faced same issue and fixed by adding ->stateless()

$user = Socialite::driver( $provider )->stateless()->user();


use session guard or stateless

1.session guard

you can see guard in config/auth.php (drivers and providers)

 Route::group(['middleware' => ['web']], function () {    Route::get('login/{provider}', 'SocialController@redirect');    Route::get('login/{provider}/callback','SocialController@Callback');    Route::get('login/{provider}/callback','SocialController@Callback');});

here web is guard

2.stateless use (->stateless)

$user = Socialite::driver( $provider )->stateless()->user();

Note:Stateless authentication is not available for the Twitter driver, which uses OAuth 1.0 for authentication.