我正在使用Symfony2开发一个网站。
我成功安装了FOSUserBundle。现在我想安装FOSFacebookBundle,以便它可以与FOSUserBundle一起使用。
我真的不了解整个“提供者用户”的事情。在FOSFacebookBundle文档中,它说“7.可选择定义自定义用户提供程序类并将其用作提供程序或定义登录路径”,我应该这样做以使这两个程序包相互协作吗?这是为了什么?
我想让这两个人互相帮助。
答案 0 :(得分:7)
我最近参与了一个项目,其中包括这两个包。用户提供程序只是一个负责检查身份验证数据的类。假设您有一个商店,客户应该能够登录,因此您必须定义一个用户提供程序来处理存储在本地数据库中的客户实体。
但在您的情况下,您有Facebook用户应该能够登录。因此,您定义了一个可以处理这些类型用户的用户提供程序(在FosFacebookBundle的帮助下)。
这真的很简单。请参阅下面的“使用FOS \ UserBundle的示例自定义用户提供程序”一章。您只需将其复制并粘贴到自己的捆绑包中即可。