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



我正在使用django-allauth,想知道禁用电子邮件管理的正确方法™️是什么。一些背景:帐户是代表用户创建的,他们应该坚持使用他们的(机构(电子邮件地址。

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

来自 allauth:

ACCOUNT_EMAIL_VERIFICATION(="必填" |"可选" |"无"( 确定注册期间的电子邮件验证方法。设置为 "强制"阻止用户登录,直到电子邮件 地址已验证。选择"可选"或"无"以允许登录 使用未经验证的电子邮件地址。如果是"可选",则发送电子邮件 验证邮件仍然发送,而在"无"的情况下没有电子邮件 发送验证邮件。

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

最新更新