8

我正在用 Symfony2 开发一个网站。

我成功安装了 FOSUserBundle。现在我想安装 FOSFacebookBundle 以便它可以与 FOSUserBundle 一起使用。

我不太了解整个“提供者用户”的事情。在 FOSFacebookBundle 文档中它说“7. 可以选择定义一个自定义用户提供程序类并将其用作提供程序或定义登录路径”,我应该这样做以使两个捆绑包相互工作吗?那个有什么用?

我想让这两个一起工作。

4

1 回答 1

7

我最近参与了一个包含这两个捆绑包的项目。用户提供者只是一个负责检查身份验证数据的类。假设您有一家商店并且客户应该能够登录,因此您必须定义一个用户提供程序来处理存储在本地数据库中的客户实体。

但在您的情况下,您拥有应该能够登录的 Facebook 用户。因此,您定义了一个可以处理这些类型用户的用户提供程序(在 FosFacebookBundle 的帮助下)。

真的很简单。请参阅下面的“使用 FOS\UserBundle 的示例自定义用户提供程序”一章。您可以将其复制并粘贴到您自己的包中。

于 2012-07-03T21:30:01.217 回答