From 27c15cadddb9b30e35335d4e150347b8b384498f Mon Sep 17 00:00:00 2001 From: Shane McDonald Date: Thu, 22 Apr 2021 18:10:48 -0400 Subject: [PATCH] Allow users to set password policies via AUTH_PASSWORD_VALIDATORS --- awx/api/serializers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 5b50bc999c..1d24f6c01c 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -21,6 +21,7 @@ from jinja2.exceptions import TemplateSyntaxError, UndefinedError, SecurityError from django.conf import settings from django.contrib.auth import update_session_auth_hash from django.contrib.auth.models import User +from django.contrib.auth.password_validation import validate_password as django_validate_password from django.contrib.contenttypes.models import ContentType from django.core.exceptions import ObjectDoesNotExist, ValidationError as DjangoValidationError from django.db import models @@ -961,6 +962,7 @@ class UserSerializer(BaseSerializer): return ret def validate_password(self, value): + django_validate_password(value) if not self.instance and value in (None, ''): raise serializers.ValidationError(_('Password required for new User.')) return value