Ich benutze JavaScript, um ein Zugriffs-Token für den Benutzer-Facebook-Account zu erhalten.Laravel: Middleware für Sociailite Auth erstellen
Wenn ich das Token bekomme, sende ich eine Anfrage an den Server mit dem Token, um Informationen über den Benutzer mit Socialite zu erhalten.
$user = Socialite::driver('facebook')->userFromToken($request->token);
return $user->getName();
Jetzt Gruppe API-Aufrufe Ich versuche, dass nur authentifizierte Benutzer, /my-profile
zum Beispiel my-data
machen, etc ...
Die Middleware Zweck, wenn der Benutzer für eine authentifiziert ist zu prüfen ist Gruppe von API-Anrufen eingeben, anstatt die gleichen Bedingungen in allen Methoden:
if ($user->getName()) {
...Execute...
}
Irgendeine Idee, wie ich die folgende Bedingung für eine Liste von Routen für autehnticated Nutzer platzieren können?
Mein Zustand ist einfach:
$user = Socialite::driver('facebook')->userFromToken($request->token);
if ($user->getName()) {
return true;
}
else { return false; }
Überprüfung der Antwort unten hilft – Sletheren