We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 86da891 commit bb4ad68Copy full SHA for bb4ad68
apps/users/serializers/user.py
@@ -35,9 +35,12 @@
35
from django.utils.translation import get_language
36
37
PASSWORD_REGEX = re.compile(
38
- r"^(?=.*[a-z])(?=.*[_!@#$%^&*`~.()-+=])"
39
- r"(?:(?=.*[A-Z])|(?=.*\d))"
40
- r"[a-zA-Z0-9_!@#$%^&*`~.()-+=]{6,20}$"
+ r"^" # 开始
+ r"(?=.*[a-z])" # 至少一个小写字母
+ r"(?=.*[-_!@#$%^&*`~.()+=])" # 至少一个指定的特殊字符
41
+ r"(?:(?=.*[A-Z])|(?=.*\d))" # 至少一个大写字母 或 数字
42
+ r"[a-zA-Z0-9-_!@#$%^&*`~.()+=]{6,20}" # 总长度6~20个合法字符
43
+ r"$" # 结束
44
)
45
46
version, get_key = Cache_Version.SYSTEM.value
0 commit comments