gpt4 book ai didi

symfony - BDD 中存在 FOSFacebookBundle + FosUserBundle 电子邮件

转载 作者:行者123 更新时间:2023-12-03 18:40:06 25 4
gpt4 key购买 nike

我有一个无法解决的特殊用例。当用户点击 Facebook Connect并在我的数据库中找到类似的电子邮件。我想问一下用户这个账号是不是他的。

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

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

我没有找到最好的方法来做到这一点。有人能帮我吗 ?

最佳答案

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

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

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

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

"If the answer is no, I create a new user in the DB and log in."



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

关于symfony - BDD 中存在 FOSFacebookBundle + FosUserBundle 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14479369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com