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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage