def _post_clean(self): super()._post_clean() password = self.cleaned_data.get('password2') if password: try: password_validation.validate_password(password) except forms.ValidationError as error: self.add_error('password2', error)
def _post_clean(self): # super()._post_clean() # Validate the password after self.instance is updated with form data # by super(). password = self.cleaned_data.get('password') if password: try: password_validation.validate_password(password) except forms.ValidationError as error: self.add_error('password', error)
def clean_new_password2(self): password1 = self.cleaned_data.get('new_password1') password2 = self.cleaned_data.get('new_password2') if password1 and password2: if password1 != password2: raise forms.ValidationError( self.error_messages['password_mismatch'], code='password_mismatch', ) password_validation.validate_password(password2, self.user) return password2
def validate(self, attrs): password = attrs['new_password'] errors = password_validation.validate_password(password, self.user) if errors: raise serializers.ValidationError(self.set_password_form.errors) return attrs
def clean_new_password(self): password = self.cleaned_data.get('new_password') password_validation.validate_password(password, self.user) return password