FOSFacebookBundle和FOSUserBundle如何协同工作

8
我正在开发一个Symfony2网站。
我成功安装了FOSUserBundle。现在,我想安装FOSFacebookBundle,以便它可以与FOSUserBundle一起使用。
我不太理解整个“提供者用户”这个概念。在FOSFacebookBundle文档中,它说“7. 可选地定义一个自定义的用户提供程序类并将其用作提供程序或定义登录路径”,我是否应该这样做来使这两个包共同工作?那是干什么用的?
我想让这两个包一起工作。

2
这可能会有所帮助 https://dev59.com/S13Ua4cB1Zd3GeqP_lUT#8173707 - JamesHalsall
1个回答

7
我最近参与了一个项目,其中包含了这两个bundle。用户提供程序只是一个负责检查认证数据的类。假设你有一家商店,顾客应该能够登录,因此你必须定义一个用户提供程序来处理存储在本地数据库中的顾客实体。
但在你的情况下,Facebook用户应该能够登录。因此,你需要定义一个用户提供程序来处理这些类型的用户(借助于FosFacebookBundle的帮助)。
这非常简单。请参见下面的“使用FOS\UserBundle的示例自定义用户提供程序”章节。你只需将其复制并粘贴到你自己的bundle中即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接