Beispiel #1
0
 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)
Beispiel #3
0
 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
Beispiel #4
0
    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