Django-allauth社交注册密码

3
基本上,目标是为每个注册用户拥有有效的用户名/密码对。
我认为正确的做法是为社交登录创建自定义表单。社交注册的默认工作流程如下:
1. 用户点击“使用 PROVIDER_NAME 登录”; 2. 用户在提供者网站上授权我的应用程序; 3. 网站将用户重定向到我的应用程序,在那里他应该填写类似于用户名等其他字段并完成注册。
并且我需要在最后一步要求用户输入密码。表单应验证这些密码,并将其保存到用户中。
有什么想法吗?不知道如何使用自定义表单或适配器实现它。
1个回答

1

allauth的目的是避免用户为您的网站创建新的用户名/密码。

但是,您可以配置一个表单来添加该信息。 设置您想要向用户显示的表单。

ACCOUNT_SIGNUP_FORM_CLASS = 'project.forms.MyUserForm'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接