【问题标题】:Symfony2 FOSUserBundle Pairing with Facebook AccountSymfony2 FOSUserBundle 与 Facebook 帐户配对
【发布时间】:2012-11-24 07:02:24
【问题描述】:

我一直试图弄清楚这一点。我已经让 FOSUserBundle 和 FOSFacebookBundle 一起工作,但我没有意识到我正在从事的项目需要 Facebook 没有登录按钮,用户必须注册一个帐户,然后他们才能与 Facebook 连接以获取个人资料信息、朋友等。

现在我只是好奇我是否还应该为此使用 FOSFacebookBundle?如果是这样,我将如何去做?我一直在尝试修改 FacebookProvider 以通过传入当前登录的用户来更新帐户,但由于下面的代码失败,它似乎没有工作。

$user = $this->container->get('security.context')->getToken()->getUser();

getUser() 失败,不存在。从 getToken() 转储数据时,它只是空值。

我们将不胜感激。

【问题讨论】:

    标签: php facebook symfony


    【解决方案1】:

    您应该通过将用户提供商设为 Facebook 来还原您的更改,以 BaseUser 为例创建您自己的普通用户提供商和用户实体,然后在通过身份验证时使用 FOSFacebookBundle 来更新您的帐户信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 2015-11-01
      相关资源
      最近更新 更多