Benutzerdefinierte Formularvalidierung in Django-Allauth
Ich möchte einige zusätzliche Überprüfungen für Felder in Django-Allauth durchführen. Zum Beispiel möchte ich die Verwendung von kostenlosen E-Mail-Adressen verhindern. Daher möchte ich diese Methode bei der Anmeldung ausführen
def clean_email(self):
email_domain = self.cleaned_data['email'].split('@')[1]
if email_domain in self.bad_domains:
raise forms.ValidationError(_("Registration using free email addresses is prohibited. Please supply a different email address."))
Ebenso möchte ich eine benutzerdefinierte Überprüfung für andere Felder als die E-Mail-Adresse ausführen. Wie kann ich das ausführen?