Отключить управление электронной почтой в Django-Allauth - PullRequest
0 голосов
/ 29 апреля 2019

Я использую django-allauth и задаюсь вопросом, что такое The Right Way ™ ️ для отключения управления электронной почтой.Некоторый контекст: учетные записи создаются от имени пользователей, и они должны придерживаться своего (институционального) адреса электронной почты.

Должен ли я просто переопределить шаблоны и удалить accounts/email из allauth.urls или есть более элегантныйспособ

1 Ответ

1 голос
/ 29 апреля 2019

От allauth:

ACCOUNT_EMAIL_VERIFICATION (= "обязательный" | "необязательный" | "нет") Определяет метод проверки электронной почты при регистрации.Когда установлено «обязательное», пользователь блокируется от входа, пока адрес электронной почты не будет подтвержден.Выберите «опционально» или «нет», чтобы разрешить вход в систему с непроверенным адресом электронной почты.В случае «необязательно», электронное письмо с подтверждением по-прежнему отправляется, тогда как в случае «нет» письма с подтверждением по электронной почте не отправляются.

Возможно, вы хотите установить ACCOUNT_EMAIL_VERIFICATION = "none"в вашем settings.py.Если вы хотите полностью отключить функцию добавления пользователями нескольких адресов электронной почты, вам, вероятно, потребуется переопределить шаблон accounts/email, и вы также можете переопределить URL-адрес в urls.py, чтобы использовать другое представление.

...