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

时间:2019-04-29 18:08:52

标签: django django-allauth

我正在使用django-allauth,想知道什么是禁用电子邮件管理的Right Way™️。某些情况:帐户是代表用户创建的,应坚持其(机构)电子邮件地址。

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

1 个答案:

答案 0 :(得分:1)

来自allauth:

  

ACCOUNT_EMAIL_VERIFICATION(=“强制” |“可选” |“无”)     确定注册期间的电子邮件验证方法。设置为     在用户发送电子邮件之前,“强制性”阻止用户登录     地址已验证。选择“可选”或“无”以允许登录     使用未经验证的电子邮件地址。如果是“可选”,则电子邮件     验证邮件仍会发送,而“无”则不发送电子邮件     验证邮件已发送。

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