Mon résultat escompté est que l'utilisateur soit redirigé vers ma page d'accueil après connexion à facebook. J'utilise Socialite, Laravel 5.4 et Xampp. Après avoir été en mesure de se connecter via Facebook, mon URL est maintenant en rappel dans lequel le rappel appelle le logincontroller qui redirige vers la page d'accueil. Donc, le problème est après redirigé vers la page d'accueil, mon URL a maintenant une valeur hachée.
localhost/sampleProject/public/login/facebook/callback? Code = AQBZpjdW ...
et quand je recharge la page, elle montre une exception d'état non valide dans abstractprovider.php. Est-ce qu'il me manque quelque chose dans mes fonctions?Laravel Socialite InvalidStateException dans AbstractProvider.php lors du rechargement de ma page après le login facebook
intérieur de mon contrôleur de connexion
public function redirectToProvider()
{
return Socialite::driver('facebook')->redirect();
}
/**
* Obtain the user information from facebook.
*
* @return Response
*/
public function handleProviderCallback()
{
$user = Socialite::driver('facebook')->user();
return view('user-profile', compact('user',$user));
}
Dans mon fichier services.php
'facebook' => [
'client_id' => 'insert_app_id_here',
'client_secret' => 'enter_app_secret_here',
'redirect' => 'http://localhost/sampleProject/public/login/facebook/callback',
],
intérieur mes itinéraires/web.php
Route::get('login/facebook', 'Auth\[email protected]');
Route::get('login/facebook/callback', 'Auth\[email protected]');
J'ai également inclus dans ces ma config /app.php
Laravel\Socialite\SocialiteServiceProvider::class,
et
'Socialite' => Laravel\Socialite\Facades\Socialite::class,
S'il vous plaît suivez ce lien (https://stackoverflow.com/questions/30660847/laravel-socialite-invalidstateexception) –