fix: increase username and nickname length validation to 4-64 characters

v3.2
wxg0103 2025-11-12 16:52:51 +08:00
parent 4f58295d39
commit 697f6509bb
1 changed files with 7 additions and 7 deletions

View File

@ -139,12 +139,12 @@ class UserManageSerializer(serializers.Serializer):
username = serializers.CharField( username = serializers.CharField(
required=True, required=True,
label=_("Username"), label=_("Username"),
max_length=20, max_length=64,
min_length=4, min_length=4,
validators=[ validators=[
validators.RegexValidator( validators.RegexValidator(
regex=re.compile("^.{4,20}$"), regex=re.compile("^.{4,64}$"),
message=_('Username must be 4-20 characters long') message=_('Username must be 4-64 characters long')
) )
] ]
) )
@ -165,7 +165,7 @@ class UserManageSerializer(serializers.Serializer):
nick_name = serializers.CharField( nick_name = serializers.CharField(
required=True, required=True,
label=_("Nick name"), label=_("Nick name"),
max_length=20, max_length=64,
) )
phone = serializers.CharField( phone = serializers.CharField(
required=False, required=False,
@ -203,13 +203,13 @@ class UserManageSerializer(serializers.Serializer):
username = serializers.CharField( username = serializers.CharField(
required=False, required=False,
label=_("Username"), label=_("Username"),
max_length=20, max_length=64,
allow_blank=True allow_blank=True
) )
nick_name = serializers.CharField( nick_name = serializers.CharField(
required=False, required=False,
label=_("Nick Name"), label=_("Nick Name"),
max_length=20, max_length=64,
allow_blank=True allow_blank=True
) )
email = serializers.CharField( email = serializers.CharField(
@ -360,7 +360,7 @@ class UserManageSerializer(serializers.Serializer):
nick_name = serializers.CharField( nick_name = serializers.CharField(
required=False, required=False,
label=_("Name"), label=_("Name"),
max_length=20, max_length=64,
) )
phone = serializers.CharField( phone = serializers.CharField(
required=False, required=False,