在使用django-allauth
注册后,用户获得登录和发送验证邮件。问题是,我想让用户只在之后登录他已核实了他的电子邮件地址。
我该怎么做?我担心一些用户会用假账户在我的网站上发垃圾邮件。提前谢谢。
您必须设置ACCOUNT_EMAIL_VERIFICATION='mandatory'
,默认设置为optional
文档决定注册时的电子邮件验证方法-选择一个
<必选>、<可选>、可选>必选> 将此设置为" mandatory "要求ACCOUNT_EMAIL_REQUIRED为True
当设置为"强制"时,用户将被阻止登录,直到验证电子邮件地址。选择"optional"或"none"来允许登录使用未经验证的电子邮件地址。在"可选"的情况下,电子邮件仍然发送验证邮件,而在"none"的情况下,没有电子邮件发送验证邮件。