diff options
| author | Tim Graham <timograham@gmail.com> | 2016-11-10 06:30:38 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-11-16 17:40:37 -0500 |
| commit | 0d9ff873d9f93efbba875efbf582db88bb0e30ce (patch) | |
| tree | eefc9f9c29b24b9482d39efb6c0d9d40ee3977cb /django/contrib/auth/password_validation.py | |
| parent | 45e01df37353324c3ca9cca1b330bc2841468f82 (diff) | |
Fixed #27467 -- Made UserAttributeSimilarityValidator max_similarity=0/1 work as documented.
Thanks goblinJoel for the report and feedback.
Diffstat (limited to 'django/contrib/auth/password_validation.py')
| -rw-r--r-- | django/contrib/auth/password_validation.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/django/contrib/auth/password_validation.py b/django/contrib/auth/password_validation.py index 12cf29cb9b..4ff2c409ec 100644 --- a/django/contrib/auth/password_validation.py +++ b/django/contrib/auth/password_validation.py @@ -147,7 +147,7 @@ class UserAttributeSimilarityValidator(object): continue value_parts = re.split(r'\W+', value) + [value] for value_part in value_parts: - if SequenceMatcher(a=password.lower(), b=value_part.lower()).quick_ratio() > self.max_similarity: + if SequenceMatcher(a=password.lower(), b=value_part.lower()).quick_ratio() >= self.max_similarity: try: verbose_name = force_text(user._meta.get_field(attribute_name).verbose_name) except FieldDoesNotExist: |
