具有注册额外字段的 Django 社会身份验证

Django social authentication with registration extra fields

我想通过 Google 和 Facebook 进行社交身份验证。为此,我使用了 social-auth-app-django。当我使用 Google 登录时,它将直接在 django 用户模型中创建一个帐户并重定向到我的 URL。但是我想填写额外的用户详细信息,输入详细信息后在用户确认后创建用户并且不想直接登录新用户并重定向到我的身份验证页面。 任何建议总是受到赞赏。 谢谢。

这基本上就是 python-social-auth (docs) 上的 partial pipelines 功能的目的。这个想法是随时暂停身份验证流程并稍后恢复,通常用于向用户询问更多详细信息,或者只是发送验证电子邮件。

检查示例应用程序 here, in the settings 它用一个会询问用户电子邮件地址的管道覆盖默认管道。