在django-allauth中禁用电子邮件管理

问题描述 投票:0回答:1

我正在使用django-allauth,并想知道禁用电子邮件管理的The Right Way™️是什么。一些上下文:帐户是代表用户创建的,他们应该坚持自己的(机构)电子邮件地址。

我应该覆盖模板并从accounts/email中删除allauth.urls还是有更优雅的方式?

django django-allauth
1个回答
1
投票

来自allauth:

ACCOUNT_EMAIL_VERIFICATION(=“mandatory”|“optional”|“none”)确定注册期间的电子邮件验证方法。设置为“强制”时,将阻止用户登录,直到验证电子邮件地址。选择“可选”或“无”以允许使用未经验证的电子邮件地址登录。在“可选”的情况下,仍然发送电子邮件验证邮件,而在“无”的情况下,不发送电子邮件验证邮件。

你可能想在你的ACCOUNT_EMAIL_VERIFICATION = "none"中设置settings.py。如果您想要完全禁用用户添加多个电子邮件地址的功能,您可能需要覆盖accounts/email模板,您还可以覆盖urls.py中的URL以使用不同的视图。

© www.soinside.com 2019 - 2024. All rights reserved.