Esempio n. 1
0
 def clean_password2(self):
     password1 = self.cleaned_data.get("password1")
     password2 = self.cleaned_data.get("password2")
     if password1 and password2 and password1 != password2:
         raise forms.ValidationError(
             self.error_messages['password_mismatch'],
             code='password_mismatch',
         )
     return password2
Esempio n. 2
0
 def clean_password2(self):
     password1 = self.cleaned_data.get('password1')
     password2 = self.cleaned_data.get('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
Esempio n. 3
0
 def clean_old_password(self):
     """
     Validate that the old_password field is correct.
     """
     old_password = self.cleaned_data["old_password"]
     if not self.user.check_password(old_password):
         raise forms.ValidationError(
             self.error_messages['password_incorrect'],
             code='password_incorrect',
         )
     return old_password
Esempio n. 4
0
    def confirm_login_allowed(self, user):
        """
        Controls whether the given User may log in. This is a policy setting,
        independent of end-user authentication. This default behavior is to
        allow login by active users, and reject login by inactive users.

        If the given user cannot log in, this method should raise a
        ``forms.ValidationError``.

        If the given user may log in, this method should return None.
        """
        if not user.is_active:
            raise forms.ValidationError(
                self.error_messages['inactive'],
                code='inactive',
            )
Esempio n. 5
0
 def get_invalid_login_error(self):
     return forms.ValidationError(
         self.error_messages['invalid_login'],
         code='invalid_login',
         params={'username': self.username_field.verbose_name},
     )