FOSFacebookBundle + FosUserBundle Email 存在于 BDD 中



我有一个无法解决的特殊用例。当用户单击Facebook Connect并在我的数据库中找到类似的电子邮件时。我想问用户该帐户是否属于他。

如果答案是肯定的,他需要连接他的帐户,然后在数据库中添加Facebook ID

如果答案是否定的,我在数据库中创建一个新用户并登录。

我没有找到最好的方法。有人可以帮助我吗?

在控制器中,您可以使用 fos 用户捆绑包用户管理器检查数据库中是否存在电子邮件

$user = $this->get('fos_user.user_manager')->findUserByEmail($email);

用户确认后,您可以使用已实现的 facebook 提供程序执行必要的操作。

之间我有一个问题要问你,

"如果答案是否定的,我会在数据库中创建一个新用户并登录。"

如何使用相同的电子邮件创建新用户(假设电子邮件是唯一的)?

相关内容

  • 没有找到相关文章

最新更新