Django Allauth 包含不同形式的注册

2024-04-24 19:28:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用django1.9.7和django allauth来处理我的用户身份验证。在

我有一个联系人表单,其中包括几个字段(包括用户的电子邮件地址),这些字段在后台保存为一个模型,从那里我使用一个ModelForm来显示这些字段。到现在为止,一直都还不错。在

现在应该有一个复选框,当选中该复选框时,应该添加两个字段(password,password confirm),并立即使用提供的电子邮件和密码创建一个帐户。在

为此,我可能会从接收联系人信息的视图中手动创建一个user对象,但是由于它与安全相关,我想知道是否有一种简单的方法可以从python调用allauth方法来创建用户(甚至提供表单)。在

我该怎么做?在

更新:所以我发现adapter有一个名为save_user()的方法,它将填充信息并保存新用户。在

我的问题是,它将跳过所有用户名和密码清理,电子邮件确认或注册后自动登录。在


Tags: django方法用户身份验证信息密码表单电子邮件