регистрация в django - позволяет нескольким пользователям использовать идентификатор электронной почты

StackOverflow https://stackoverflow.com/questions/4841249

Вопрос

Я пробую django-регистрацию.Я обнаружил, что это позволяет многократно регистрироваться для одного и того же идентификатора электронной почты.Я хочу предотвратить это.Каков наилучший способ сделать это?

хорошо, я вижу, что есть подкласс RegistrationFormUniqueEmail.Теперь, как использовать этот класс?Я изменил это

    def get_form_class(self, request):

    return RegistrationFormUniqueEmail

Но, должно быть, лучше изменить это в моем приложении, а не в исходном коде.Итак, как мне это сделать?Спасибо

Это было полезно?

Решение

Как только вы добавите registration к вашему файлу настроек вы можете использовать форму в вашем views.py вот так:

from registration.forms import RegistrationFormUniqueEmail

form = RegistrationFormUniqueEmail()

Вот и все.Это предоставит вам нужную форму и позаботится об уникальной проверке электронной почты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top