FOSFacebookBundle und FOSUserBundle arbeiten zusammen

8

Ich entwickle eine Website mit Symfony2.

Ich habe FOSUserBundle erfolgreich installiert. Jetzt möchte ich FOSFacebookBundle installieren, damit es mit FOSUserBundle funktioniert.

Ich verstehe nicht wirklich die ganze "Provider-Benutzer" -Ding. In der FOSFacebookBundle-Dokumentation heißt es: "7. Definieren Sie optional eine benutzerdefinierte Benutzer-Provider-Klasse und verwenden Sie sie als Provider oder definieren Sie den Pfad für die Anmeldung", sollte ich das tun, damit die beiden Pakete miteinander funktionieren? Wofür ist das?

Ich möchte, dass diese beiden miteinander arbeiten.

    
httpete 17.01.2012, 19:37
quelle

1 Antwort

7

Ich habe vor kurzem an einem Projekt gearbeitet, in dem ich diese beiden Bündel einbezog. Ein Benutzerprovider ist nur eine Klasse, die für das Überprüfen von Authentifizierungsdaten zuständig ist. Nehmen wir an, Sie haben einen Shop und die Kunden sollten sich anmelden können. Sie müssen also einen Benutzerprovider definieren, der Kundeneinheiten verarbeitet, die in einer lokalen Datenbank gespeichert sind.

Aber in Ihrem Fall haben Sie Facebook-Benutzer, die sich anmelden können. Sie definieren also einen Benutzeranbieter, der diese Art von Benutzern (mit Hilfe von FosFacebookBundle) verarbeiten kann.

Es ist wirklich einfach. Weitere Informationen finden Sie im Abschnitt "Beispiel für einen benutzerdefinierten Benutzeranbieter, der das FOS \ UserBundle-Kapitel verwendet". Sie können es einfach kopieren und in Ihr eigenes Bundle einfügen.

    
Besnik 03.07.2012 21:30
quelle