问题描述
我如何覆盖AllAuth默认的LoginView,以允许用户仅在验证其电子邮件地址后才能登录?
解决方法
从Aullauth configuration docs
您需要设置:ACCOUNT_EMAIL_VERIFICATION="mandatory"
设置为“强制”时,用户将无法登录,直到验证电子邮件地址为止。选择“可选”或“无”以允许使用未经验证的电子邮件地址登录。如果为“可选”,则仍发送电子邮件验证邮件,而如果为“无”,则不发送电子邮件验证邮件。
还要记住,在设置之前,您还需要设置ACCOUNT_EMAIL_REQUIRED=True
将此设置为“强制性”要求ACCOUNT_EMAIL_REQUIRED为True