2012-01-17 4 views
8

Я разрабатываю веб-сайт с Symfony2.FOSFacebookBundle и FOSUserBundle работают вместе

Я успешно установил FOSUserBundle. Теперь я хотел бы установить FOSFacebookBundle, чтобы он работал с FOSUserBundle.

Я действительно не понимаю, что такое «пользователь-поставщик». В документации FOSFacebookBundle говорится: «7. При желании определить пользовательский класс поставщика услуг и использовать его в качестве поставщика или определить путь для входа в систему», должен ли я сделать это, чтобы эти два пакета работали друг с другом? Для чего это?

Я хочу, чтобы эти два человека работали друг с другом.

+2

Это может помочь http://stackoverflow.com/a/8173707/603256 – JamesHalsall

ответ

7

Я недавно работал над проектом, в который я включил эти два пакета. Поставщик - это просто класс, который отвечает за проверку данных аутентификации. Допустим, у вас есть магазин, и клиенты должны иметь возможность входа в систему, поэтому вам нужно определить поставщика услуг, который обрабатывает объекты клиентов, которые хранятся в локальной базе данных.

Но в вашем случае у вас есть Facebook Пользователи, которые должны иметь возможность входа в систему. Таким образом, вы определяете пользователя, который может обращаться с этими типами пользователей (с помощью FosFacebookBundle).

Это действительно симпель. См. «Пример пользовательского пользователя с помощью главы FOS \ UserBundle» ниже. Вы можете просто скопировать и вставить его в свой собственный пакет.

Смежные вопросы