我主要使用django-allauth来创建管理员后台的用户账户。我希望实现以下功能:
1. 当用户通过注册流程时,发送验证电子邮件(目前已经实现),并将用户设置为未激活、员工,并默认分配“SurveyManager”组给他们。目前,用户被创建时,其active属性为true,staff属性为false,没有分配任何组。
2. 在点击验证地址中的链接后,我希望用户被设置为激活状态,这样他们就可以通过管理员后台登录。
我的具体问题是:我不知道如何或在哪里设置用户的active、staff和group属性的默认值——我想这应该在models.py文件中完成,但据我所知,用户模型包含在auth应用程序中;以及如何触发代码在电子邮件验证完成后将用户的active标志更改为true。
谢谢您提前的帮助,如果这篇文章写得不好,请见谅,这是我的第一篇文章!
1. 当用户通过注册流程时,发送验证电子邮件(目前已经实现),并将用户设置为未激活、员工,并默认分配“SurveyManager”组给他们。目前,用户被创建时,其active属性为true,staff属性为false,没有分配任何组。
2. 在点击验证地址中的链接后,我希望用户被设置为激活状态,这样他们就可以通过管理员后台登录。
我的具体问题是:我不知道如何或在哪里设置用户的active、staff和group属性的默认值——我想这应该在models.py文件中完成,但据我所知,用户模型包含在auth应用程序中;以及如何触发代码在电子邮件验证完成后将用户的active标志更改为true。
谢谢您提前的帮助,如果这篇文章写得不好,请见谅,这是我的第一篇文章!