2012-01-17 14 views
8

Sto sviluppando un sito Web con Symfony2.FOSFacebookBundle e FOSUserBundle lavorano insieme

ho installato FOSUserBundle successo. Ora vorrei installare FOSFacebookBundle in modo che funzioni con FOSUserBundle.

Io non capisco l'intera faccenda "user provider". Nella documentazione di FOSFacebookBundle viene indicato "7. Definire facoltativamente una classe di provider utente personalizzata e utilizzarla come provider o definire il percorso per l'accesso", dovrei fare in modo che i due bundle funzionino l'uno con l'altro? A cosa serve?

Voglio fare quei due lavori con l'altro.

+2

Questo può aiutare http://stackoverflow.com/a/8173707/603256 – JamesHalsall

risposta

7

Recentemente ho lavorato su un progetto in cui ho inserito questi due fasci. Un provider utente è solo una classe che è responsabile del controllo dei dati di autenticazione. Supponiamo che tu abbia un negozio e che i clienti siano in grado di accedere, quindi devi definire un provider utente che gestisca le entità cliente che sono archiviate in un database locale.

ma nel tuo caso è necessario Gli utenti di Facebook che dovrebbero essere in grado di effettuare il login. Quindi definisci un fornitore di utenti in grado di gestire questo tipo di utenti (con l'aiuto di FosFacebookBundle).

E 'davvero simpel. Vedere "Esempio di provider utente personalizzato utilizzando il capitolo FOS \ UserBundle" più in basso. Puoi semplicemente copiarlo e incollarlo nel tuo pacchetto personale.

Problemi correlati