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.