django-allauth:在电子邮件确认之前不要让用户登录



在使用django-allauth注册后,用户获得登录发送验证邮件。问题是,我想让用户只在之后登录他已核实了他的电子邮件地址。

我该怎么做?我担心一些用户会用假账户在我的网站上发垃圾邮件。提前谢谢。

您必须设置ACCOUNT_EMAIL_VERIFICATION='mandatory',默认设置为optional

决定注册时的电子邮件验证方法-选择一个

<必选>、<可选>、

将此设置为" mandatory "要求ACCOUNT_EMAIL_REQUIRED为True

当设置为"强制"时,用户将被阻止登录,直到验证电子邮件地址。选择"optional"或"none"来允许登录使用未经验证的电子邮件地址。在"可选"的情况下,电子邮件仍然发送验证邮件,而在"none"的情况下,没有电子邮件发送验证邮件。

文档

最新更新