django allauth在Oauth登录后未创建用户帐户

django allauth在Oauth登录后未创建用户帐户,django,django-allauth,Django,Django Allauth,我已经通过pip安装了django allauth。 我已经为Github登录设置了它,Github显示我的应用程序只有一个用户。 但是,在我在Github进行授权后,我会被重定向到此页面: http://127.0.0.1:8000/accounts/social/signup/ 它呈现我的base.html模板(从django allauth复制),但并不表示我已登录。 当我检查django管理站点和数据库时,我在我的用户中没有看到任何新用户,也没有在社交帐户或社交令牌中看到任何新条目。 我

我已经通过pip安装了django allauth。 我已经为Github登录设置了它,Github显示我的应用程序只有一个用户。 但是,在我在Github进行授权后,我会被重定向到此页面:
http://127.0.0.1:8000/accounts/social/signup/
它呈现我的base.html模板(从django allauth复制),但并不表示我已登录。 当我检查django管理站点和数据库时,我在我的用户中没有看到任何新用户,也没有在社交帐户或社交令牌中看到任何新条目。 我的回调设置为:
http://127.0.0.1:8000/accounts/github/login/callback/

如果你在
/accounts/social/signup/
结束,你还没有注册。在此阶段,您已成功通过社交帐户提供商的身份验证,但您需要提交更多详细信息(例如,如果提供商未提交您的电子邮件地址),以完成您的帐户。只有完成此阶段后,您才能成功注册并登录。

我必须深入研究allauth代码并找到答案。 收到此页面的原因是,我有一个注册用户,他有相同的邮件,试图使用FB注册,这导致了冲突

解决方案:在socialaccount/signup.html上创建一个模板,并在那里添加一个form.as\p


从我这里开始工作

嗨,我仍在寻找这个问题的答案,不知道该怎么办。请提供线索,例如:要创建哪个模板?如何解决这个问题(假设我不想了解更多信息)?谢谢我已经将数据库中的一个用户注册到我的Github帐户。然后我更改了oauth应用程序的键,然后试图在中辞职。我原以为它会为新的Github应用程序创建一个新用户,但它似乎试图重新连接旧的应用程序。然后我重置了数据库,它工作了。他们需要添加用户合并和用户合并策略/事件。