Ich habe die auth mit socialite/facebook gemacht. Mein Codelaravel facebook keine Weiterleitung zurück wenn app bereits erlaubt
-
config/services.php:
'facebook' => [
'client_id' => 'client_id',
'client_secret' => 'client_secret',
'redirect' => 'http://www.example.com/facebook/callback',
],
routes.php:
Route::get('facebook', '[email protected]');
Route::get('facebook/callback', '[email protected]');
FacebookController.php:
public function redirectToProvider()
{
return Socialite::with('facebook')->redirect();
}
public function handleProviderCallback(Request $request, User $user)
{
$users = Socialite::with('facebook')->user();
// user registration and login
// if the user is in the database, just login
return redirect()->back();
}
Alles funktioniert gut , die Registrierung, das Protokoll in und die Umleitung bis zu einem Punkt.
Wenn die App bereits erlaubt ist, wird sie normal zurückgeleitet. Wenn du dich zuerst mit Facebook authentifizierst und die App zulässt, wird sie nicht umgeleitet.
Wenn jedoch die Umleitung der Homepage ist:
return redirect('/');
dann funktioniert es auch.
ich die App Review Abschnitt überprüft, aber es ist öffentlich und in den Facebook-Login-Einstellungen, ist der Rückruf richtig - http://www.example.com/facebook/callback – amchart