首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BDD中存在FOSFacebookBundle + FosUserBundle电子邮件

BDD中存在FOSFacebookBundle + FosUserBundle电子邮件
EN

Stack Overflow用户
提问于 2013-01-23 20:08:24
回答 1查看 1.3K关注 0票数 4

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

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

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

我找不到最好的方法来做这件事。有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-24 18:39:46

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

代码语言:javascript
复制
$user = $this->get('fos_user.user_manager')->findUserByEmail($email);

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

我有个问题要问你,

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

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14479369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档