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