Django allauth有时没有从Facebook回来的电子邮件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django allauth有时没有从Facebook回来的电子邮件相关的知识,希望对你有一定的参考价值。

我不确定这是否特定于allauth,但在注册Facebook时,Facebook回调URL(/ accounts / facebook / login / callback /)在某些情况下没有收到回复的电子邮件地址,因此它正在尝试在我的用户的电子邮件地址字段中插入一个空的电子邮件地址(我也使用authtools,因此需要发送电子邮件)。

我只是在哨兵日志中看到这个 - 我无法复制它,因为它与我测试过的所有用户都能正常工作。知道为什么会这样吗?

谢谢!

答案

当用户在Facebook上使用手机号码创建帐户并且未将任何电子邮件与该帐户相关联时,就会发生这种情况。

以上是关于Django allauth有时没有从Facebook回来的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

在 django allauth 中,如何从 OpenId 登录/Google 获取用户名?

django-allauth 检索头像头像

Django Rest Framework + Django-Allauth 密码重置/恢复

如何编辑 django-allauth 默认模板?

如何使用 allauth 和 rest-auth 从 React 前端在 Django 中重新发送确认电子邮件

使用 django-allauth 和 django-rest 框架