From 62ac8ce28d0300b9abf717bcad7cf7dbc01a44f3 Mon Sep 17 00:00:00 2001 From: nickmwangemi Date: Fri, 11 Aug 2023 16:59:20 +0300 Subject: [PATCH 1/2] Extend password validation --- peachjam/settings.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/peachjam/settings.py b/peachjam/settings.py index 825103fb8..58caef5b1 100644 --- a/peachjam/settings.py +++ b/peachjam/settings.py @@ -71,6 +71,8 @@ "background_task", "ckeditor", "polymorphic", + "drf_spectacular", + "django_advanced_password_validation", ] MIDDLEWARE = [ @@ -198,6 +200,22 @@ { "NAME": "django.contrib.auth.password_validation.NumericPasswordValidator", }, + { + "NAME": "django_advanced_password_validation.advanced_password_validation.ContainsDigitsValidator", + "OPTIONS": {"min_digits": 1}, + }, + { + "NAME": "django_advanced_password_validation.advanced_password_validation.ContainsUppercaseValidator", + "OPTIONS": {"min_uppercase": 1}, + }, + { + "NAME": "django_advanced_password_validation.advanced_password_validation.ContainsLowercaseValidator", + "OPTIONS": {"min_lowercase": 1}, + }, + { + "NAME": "django_advanced_password_validation.advanced_password_validation.ContainsSpecialCharactersValidator", + "OPTIONS": {"min_characters": 1}, + }, ] From 37545d5958dd5d84252fa093575c109c795c1176 Mon Sep 17 00:00:00 2001 From: nickmwangemi Date: Fri, 11 Aug 2023 16:38:16 +0300 Subject: [PATCH 2/2] Add django advanced password validation to project dependencies list --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index a6e108fc0..5c9d273dd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,6 +26,7 @@ dependencies = [ "cssutils >= 2", "dj-database-url>=0.5.0", "Django~=3.2.13", + "django-advanced-password-validation==1.1.1", "django-allauth>=0.49.0", "django-background-tasks>=1.2.5", "django-ckeditor>=6.4.2",