Дважды проверьте проверку электронной почты в бэкэнде Django - PullRequest
0 голосов
/ 16 июня 2019

Учитывая, что пользователь может отключить JavaScript в браузере, как я могу выполнить "двойную проверку" для проверки электронной почты в Django бэкэнде (в частности, чтобы предотвратить регистрацию с помощью веб-почты [GMail, Hotmail и тд])? Спасибо.

1 Ответ

0 голосов
/ 16 июня 2019

Вы можете сделать это в своем приложении forms.py (вы должны создать этот файл), как это

from django import forms

class ContactForm(forms.Form):
    full_name = forms.CharField()
    email = forms.EmailField()

    def clean_email(self, *args, **kwargs):
        email = self.cleaned_data.get('email')
        if email.endswith('@gmail.com'):  # etc.
            raise forms.ValidationError('This is not a valid email')
        return email

Здесь вы можете узнать больше об этом

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