我正在使用django-allauth
,并想知道禁用电子邮件管理的The Right Way™️是什么。一些上下文:帐户是代表用户创建的,他们应该坚持自己的(机构)电子邮件地址。
我应该覆盖模板并从accounts/email
中删除allauth.urls
还是有更优雅的方式?
来自allauth:
ACCOUNT_EMAIL_VERIFICATION(=“mandatory”|“optional”|“none”)确定注册期间的电子邮件验证方法。设置为“强制”时,将阻止用户登录,直到验证电子邮件地址。选择“可选”或“无”以允许使用未经验证的电子邮件地址登录。在“可选”的情况下,仍然发送电子邮件验证邮件,而在“无”的情况下,不发送电子邮件验证邮件。
你可能想在你的ACCOUNT_EMAIL_VERIFICATION = "none"
中设置settings.py
。如果您想要完全禁用用户添加多个电子邮件地址的功能,您可能需要覆盖accounts/email
模板,您还可以覆盖urls.py
中的URL以使用不同的视图。