Ios 如果我同时为facebook和Gmail添加SSO,那么我是否应该将使用相同电子邮件id从这两个网站登录的用户视为新用户?

Ios 如果我同时为facebook和Gmail添加SSO,那么我是否应该将使用相同电子邮件id从这两个网站登录的用户视为新用户?,ios,facebook,single-sign-on,Ios,Facebook,Single Sign On,我创建了facebook sso,它工作得非常完美。我将电子邮件id作为我服务器数据库中的一个独特因素。因此,它将第一次登录的用户视为新用户,并在提交带有额外信息的表单后视为已存在的用户 我正在考虑添加gmail sso,但我的问题是,如果gmail中与他用于进入facebook帐户的电子邮件id相同的用户已经存在,那么我应该将他视为现有用户还是新用户,因为该电子邮件id是唯一的,并且已经存在于服务器数据库中 或者删除电子邮件id作为上述情况中的唯一因素,或者只是检查用户是否从facebook/

我创建了facebook sso,它工作得非常完美。我将电子邮件id作为我服务器数据库中的一个独特因素。因此,它将第一次登录的用户视为新用户,并在提交带有额外信息的表单后视为已存在的用户

我正在考虑添加gmail sso,但我的问题是,如果gmail中与他用于进入facebook帐户的电子邮件id相同的用户已经存在,那么我应该将他视为现有用户还是新用户,因为该电子邮件id是唯一的,并且已经存在于服务器数据库中

或者删除电子邮件id作为上述情况中的唯一因素,或者只是检查用户是否从facebook/gmail登录,然后进行进一步验证?请帮我解决这个问题

以上查询的任何帮助或链接都会对我有很大帮助。我非常感谢任何帮助


提前感谢。

我想说的是,只允许电子邮件是唯一的id。如果用户对两个帐户使用相同的电子邮件,就这样吧。所有社交媒体的许多用户都使用一封电子邮件连接到他们的所有帐户。

因此,如果用户已经通过facebook注册了他的帐户,并试图下次通过Gmail登录。我应该让他通过?如果他使用相同的电子邮件帐户,是的。为什么不呢?毕竟他的电子邮件已经在数据库中创建了一个条目。否则,您将让同一用户创建两个不同的帐户,一个使用每个社交媒体,这将是节省和冗余的。在我看来,这不是一个好的商业惯例。谢谢你,先生。我还有一个附加问题:因为他使用Gmail登录,他可以在墙上留言,但如果他使用Gmail,我不知道我怎么允许他这么做(甚至发布活动)。如果他使用Gmail服务,我是否应该再次要求他验证facebook登录,这样我就可以获得session.id或id。即使他已经通过Gmail登录,Gmail也有任何后端代码/库可以直接将挂帖交给facebook?谢谢你的时间,先生,我真的很感激。请帮帮我。Facebook-->Wall fine Gmail-->Wall(他应该为此授权Facebook吗?)我想应该是这样的。由于他在两个帐户中使用相同的电子邮件地址,因此应该允许这样做。为什么不连接应用程序中的两个api,以便用户可以一次链接他们的帐户,并可以一次在两种媒体上发布?这是一个好主意,因为它将吸引更多的用户加入。