我正在使用django-allauth
,想知道什么是禁用电子邮件管理的Right Way™️。某些情况:帐户是代表用户创建的,应坚持其(机构)电子邮件地址。
我应该覆盖模板并从accounts/email
中删除allauth.urls
还是有一种更优雅的方法?
答案 0 :(得分:1)
来自allauth:
ACCOUNT_EMAIL_VERIFICATION(=“强制” |“可选” |“无”) 确定注册期间的电子邮件验证方法。设置为 在用户发送电子邮件之前,“强制性”阻止用户登录 地址已验证。选择“可选”或“无”以允许登录 使用未经验证的电子邮件地址。如果是“可选”,则电子邮件 验证邮件仍会发送,而“无”则不发送电子邮件 验证邮件已发送。
您可能想在ACCOUNT_EMAIL_VERIFICATION = "none"
中设置settings.py
。如果您要完全禁用用户添加多个电子邮件地址的功能,则可能需要覆盖accounts/email
模板,还可以覆盖urls.py
中的网址以使用其他视图。>