diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2023-04-05 18:06:58 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2023-04-17 15:47:16 +0200 |
commit | c6debfde8753895553a46ec62bbeb6720fbd0559 (patch) | |
tree | 6b7986c3c8dedb84fe19c5b95e90d0bfbfaa4584 | |
parent | e18f4fe5053adebc4f63519946775e488d41ffbf (diff) | |
download | Ishtar-c6debfde8753895553a46ec62bbeb6720fbd0559.tar.bz2 Ishtar-c6debfde8753895553a46ec62bbeb6720fbd0559.zip |
Add default auth validator
-rw-r--r-- | CHANGES.md | 1 | ||||
-rw-r--r-- | example_project/settings.py | 16 |
2 files changed, 17 insertions, 0 deletions
diff --git a/CHANGES.md b/CHANGES.md index f56aad4ff..623b4710f 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,6 +11,7 @@ Ishtar changelog - Containers: manage history - Manage expiration of passwords - Manage strong password policy (ISHTAR_STRONG_PASSWORD_POLICY) with "Each character type" validator +- Add default auth validator - Update and fix translations (refs #5578, refs #5579, refs #5581) ### Bug fixes ### diff --git a/example_project/settings.py b/example_project/settings.py index 705e92154..7e0b8a0da 100644 --- a/example_project/settings.py +++ b/example_project/settings.py @@ -485,3 +485,19 @@ if ISHTAR_STRONG_PASSWORD_POLICY and not AUTH_PASSWORD_VALIDATORS: 'NAME': 'ishtar_common.utils.EachCharacterTypeValidator', }, ] + +if not AUTH_PASSWORD_VALIDATORS: + AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + 'OPTIONS': { + 'min_length': 8, + } + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + ] |