当前位置: 首页 > 知识库问答 >
问题:

Facebook登录和电子邮件验证

吕亮
2023-03-14

Facebook是否始终验证其用户的电子邮件地址?我正在使用Django(使用python social auth)构建一个应用程序,希望人们能够使用他们的Facebook帐户登录。据我所知,电子邮件总是经过验证的。即使是在注册者使用其电话号码的情况下。如果他们稍后输入电子邮件,此电子邮件仍将被验证。

不过,我不确定早前是否如此。我们能相信脸谱网已经核实了所有账户的所有电子邮件吗?

共有2个答案

松成和
2023-03-14

万一有人再次发现这个问题,截至2021,脸谱网的文件说,从脸谱网获得的电子邮件需要验证。

“1。确保Facebook登录电子邮件地址已验证

如果您使用电子邮件地址作为标识每个帐户的唯一凭据,则您的应用程序应验证与此人的Facebook帐户关联的电子邮件地址(并在Facebook登录期间获得)是否有效。您可以通过在应用程序中创建代码,将验证电子邮件发送到Facebook登录后获得的地址来完成此操作。"

资料来源:https://developers.facebook.com/docs/facebook-login/multiple-providers#postfb1

呼延沈义
2023-03-14

最近,简短的回答是:是的,如果你从Facebook收到电子邮件,这是经过验证的电子邮件。

此外,请记住,用户可能没有设置它(即电话注册),如果您想处理它们,可能需要将管道扩展到验证。(但这允许您处理twitter等)

总之,twin topic中的更多信息:是否可以检查Facebook上的电子邮件是否已确认?

 类似资料:
  • null 我需要重新验证用户,最好的方法是什么?在用户登录后,如何切换的状态? 谢谢

  • 问题内容: 我希望django通过电子邮件而非用户名对用户进行身份验证。一种方法是提供电子邮件值作为用户名值,但我不希望这样。原因是,我有一个,所以我不能有一个。 另一个原因是所有电子邮件都是唯一的,但有时用户名已被使用。因此,我将自动创建用户名为。 我该如何更改才能让Django通过电子邮件进行身份验证? 这就是我创建用户的方式。 这就是我的登录方式。 除了先获取用户名外,登录还有其他方法吗?

  • 我希望django通过电子邮件而不是用户名来验证用户。一种方法是提供电子邮件值作为用户名值,但我不希望这样。原因是,我有一个url

  • 我已经成功地使用 firebase 身份验证实现了电子邮件密码注册,其中我也实施了电子邮件验证。现在,每当用户登录电子邮件验证时,都会被选中,然后只有用户继续。 现在我已经实现了谷歌登录/注册。其中我没有实施电子邮件验证以减少用户的麻烦。但正如我上面所说,每当用户登录电子邮件验证时,只有用户继续前进。 我想要的只是,如果用户用谷歌登录注册,电子邮件应该会被自动验证,而不是用户打开他的帐户来验证帐户

  • 在“登录苹果”上,如果用户选择了“隐藏我的电子邮件”,他将注册一个私人电子邮件ID。同样,如果同一个用户尝试使用原始电子邮件地址(使用任何社交媒体帐户或原始电子邮件id)注册,他将被视为不同的用户? 如何可能确保我们在注册后数据库中有一个唯一的用户?

  • 如果不使用JavaScript,那么仅使用Django如何做到这一点呢?

  • 我正在使用Apple sign in将用户登录到我的应用程序,然后在Firebase上进行身份验证。现在,有时用户不分享他们的电子邮件,在这种情况下,苹果提供了一个虚构的电子邮件。登录后,am通过先用Firebase验证,将电子邮件存储在数据库中。我更新虚构的电子邮件与一个真实的首先在firebase,然后发送验证电子邮件。在firebase上更新主电子邮件后,用户是否可以再次登录苹果,因为苹果仍

  • 我试图在视图中进行电子邮件登录/验证。py,但它返回“user is None”。我尝试只使用电子邮件登录,而不是用户名。如果我尝试使用电子邮件登录,则在视图中可能会出现“用户无”的自定义错误消息“无效凭据”。皮耶。 Django版本:3.0。4//模型:自定义用户模型(AbstractBaseUser)- 问题1:在Views.py返回用户为无//问题2:模型有一个密码(默认),密码1和密码2(