2012-01-17 17 views
8

Estoy desarrollando un sitio web con Symfony2.FOSFacebookBundle y FOSUserBundle trabajando juntos

Instalé FOSUserBundle correctamente. Ahora me gustaría instalar FOSFacebookBundle para que funcione con FOSUserBundle.

Realmente no entiendo todo el asunto del "usuario del proveedor". En la documentación de FOSFacebookBundle, dice "7. Opcionalmente, defina una clase de proveedor de usuario personalizada y úsela como proveedor o defina la ruta de inicio de sesión", ¿debo hacerlo para que los dos paquetes funcionen entre ellos? ¿Para que es eso?

Quiero hacer que esos dos funcionen entre ellos.

+2

Esto puede ayudar a http://stackoverflow.com/a/8173707/603256 – JamesHalsall

Respuesta

7

Recientemente trabajé en un proyecto en el que incluí estos dos paquetes. Un proveedor de usuario es solo una clase que es responsable de verificar los datos de autenticación. Supongamos que tiene una tienda y los clientes deben poder iniciar sesión, por lo que debe definir un proveedor de usuario que maneje las entidades de los clientes que están almacenadas en una base de datos local.

Pero en tu caso tienes usuarios de Facebook que deberían poder iniciar sesión. Entonces define un proveedor de usuario que pueda manejar este tipo de usuarios (con la ayuda de FosFacebookBundle).

Es realmente simpel. Consulte "Ejemplo de proveedor de usuario personalizado utilizando el capítulo FOS \ UserBundle" más abajo. Puedes copiarlo y pegarlo en tu propio paquete.

Cuestiones relacionadas