From 4ff87010fd71726322906d5da80dc7c378ff5729 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 30 Jun 2017 09:43:03 +0200 Subject: [PATCH] Added upgrade instructions for 1.8.0 --- doc/upgrade.rst | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/doc/upgrade.rst b/doc/upgrade.rst index 48c5b3170..8c8510b1a 100644 --- a/doc/upgrade.rst +++ b/doc/upgrade.rst @@ -167,6 +167,52 @@ Don't forget to run the following command: > python manage.py collectstatic +1.8.0 +===== + +Modoboa now relies on `Django's builtin password validation system +`_ +to validate user passwords, instead of ``django-passwords``. + +Remove ``django-passwords`` from your system: + +.. sourcecode:: bash + + > sudo -u -i + > source /bin/activate + > pip uninstall django-passwords + +Then, edit the :file:`settings.py` file and add the following content +inside:: + +.. sourcecode:: python + + # Password validation rules + + AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, + { + 'NAME': 'modoboa.core.password_validation.ComplexityValidator', + 'OPTIONS': { + 'upper': 1, + 'lower': 1, + 'digits': 1, + 'specials': 0 + } + }, + ] + 1.7.1 =====