我有一个无法解决的特殊用例。当用户单击Facebook Connect并在我的数据库中找到类似的电子邮件时。我想问用户这个账号是否属于他。
如果答案是肯定的,他需要连接到他的帐户,然后在数据库中添加Facebook ID。
如果答案是否定的,我将在数据库中创建一个新用户并登录。
我找不到最好的方法来做这件事。有人能帮帮我吗?
发布于 2013-01-24 18:39:46
在控制器中,您可以使用fos用户包用户管理器检查数据库中是否存在电子邮件
$user = $this->get('fos_user.user_manager')->findUserByEmail($email);在用户确认后,您可以使用已实现的facebook提供程序执行必要的操作。
我有个问题要问你,
“如果答案是否定的,我将在数据库中创建一个新用户并登录。”
如何创建具有相同电子邮件的新用户(假设电子邮件是唯一的)?
https://stackoverflow.com/questions/14479369
复制相似问题