From f4637867103a0b186ca45b59ef3f59311aeb5dbb Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Thu, 26 Jun 2025 10:44:19 +0800 Subject: [PATCH] fix: PASSWORD_REGEX --- apps/users/serializers/user.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/users/serializers/user.py b/apps/users/serializers/user.py index 4dd31f324..a7fe3c8ab 100644 --- a/apps/users/serializers/user.py +++ b/apps/users/serializers/user.py @@ -35,12 +35,12 @@ from django.core.mail import send_mail from django.utils.translation import get_language PASSWORD_REGEX = re.compile( - r"^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z_!@#$%^&*`~.()-+=]+$)" - r"(?![a-z0-9]+$)(?![a-z_!@#$%^&*`~()-+=]+$)(?![0-9_!@#$%^&*`~()-+=]+$)" - r"(?=.*[_!@#$%^&*`~.()-+=])" + r"^(?=.*[a-z])(?=.*[_!@#$%^&*`~.()-+=])" + r"(?:(?=.*[A-Z])|(?=.*\d))" r"[a-zA-Z0-9_!@#$%^&*`~.()-+=]{6,20}$" ) + version, get_key = Cache_Version.SYSTEM.value