Пользовательская проверка по Джанго-Аллаху - PullRequest
0 голосов
/ 15 сентября 2018

Я использую dj-allauth в своем приложении django. Когда люди регистрируются в моем проекте / приложении django, я хочу проверить, что домен в их электронной почте соответствует mydomain.com. Это возможно? Я думаю, что могу сделать это, изменив форму регистрации . Я попробовал следующее, которое, кажется, ничего не делает, когда я отправляю форму регистрации. Там нет никаких ошибок. Он не проверяет домен, он запрашивает псевдоним пользователя и затем автоматически добавляет домен.

forms.py

class VSBSignupForm(SignupForm):

    def save(self, request):

        # Ensure you call the parent classes save.
        # .save() returns a User object.
        user = super(VSBSignupForm, self).save(request)
        user.email_address = user.username + "@mydomain.com"
        user.save()

        # You must return the original result.
        return user


settings.py

ACCOUNT_FORMS = {'signup': 'myapp.forms.VSBSignupForm'}

Я изменил шаблон для signup.html так, чтобы он запрашивал ник и пароль, но не адрес электронной почты.

edit Я попытался поместить оператор print в метод сохранения формы, но он ничего не печатал в оболочке, что заставляет меня думать, что форма не используется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...