fix: handle empty message case in common.py and update username regex validation in user.py
parent
39bd4de6ee
commit
39aaee8e02
|
|
@ -73,6 +73,8 @@ def encryption(message: str):
|
||||||
:param message:
|
:param message:
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
|
if not message: # 处理空字符串情况
|
||||||
|
return "***************"
|
||||||
max_pre_len = 8
|
max_pre_len = 8
|
||||||
max_post_len = 4
|
max_post_len = 4
|
||||||
message_len = len(message)
|
message_len = len(message)
|
||||||
|
|
@ -335,5 +337,6 @@ def parse_image(content: str):
|
||||||
def generate_uuid(tag: str):
|
def generate_uuid(tag: str):
|
||||||
return str(uuid.uuid5(uuid.NAMESPACE_DNS, tag))
|
return str(uuid.uuid5(uuid.NAMESPACE_DNS, tag))
|
||||||
|
|
||||||
|
|
||||||
def filter_workspace(query_list):
|
def filter_workspace(query_list):
|
||||||
return [q for q in query_list if q.name!="workspace_id"]
|
return [q for q in query_list if q.name != "workspace_id"]
|
||||||
|
|
|
||||||
|
|
@ -143,7 +143,7 @@ class UserManageSerializer(serializers.Serializer):
|
||||||
min_length=4,
|
min_length=4,
|
||||||
validators=[
|
validators=[
|
||||||
validators.RegexValidator(
|
validators.RegexValidator(
|
||||||
regex=re.compile("^.{4,20}$"),
|
regex=re.compile("^[^\u4e00-\u9fa5]{4,20}$"),
|
||||||
message=_('Username must be 4-20 characters long')
|
message=_('Username must be 4-20 characters long')
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue