From b62914af4c6b89a9ddbed8280f4d64fe636474df Mon Sep 17 00:00:00 2001
From: wxg0103 <727495428@qq.com>
Date: Wed, 12 Nov 2025 14:24:18 +0800
Subject: [PATCH] fix: update username length validation to 4-64 characters
---
apps/locales/en_US/LC_MESSAGES/django.po | 2 +-
apps/locales/zh_CN/LC_MESSAGES/django.po | 4 ++--
apps/locales/zh_Hant/LC_MESSAGES/django.po | 4 ++--
.../system-chat-user/chat-user/component/UserDrawer.vue | 8 ++++----
ui/src/views/system/user-manage/component/UserDrawer.vue | 8 ++++----
5 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/apps/locales/en_US/LC_MESSAGES/django.po b/apps/locales/en_US/LC_MESSAGES/django.po
index a24494790..b5ccc0267 100644
--- a/apps/locales/en_US/LC_MESSAGES/django.po
+++ b/apps/locales/en_US/LC_MESSAGES/django.po
@@ -6671,7 +6671,7 @@ msgid "Phone"
msgstr ""
#: apps/users/serializers/user.py:120 apps/xpack/serializers/chat_user.py:68
-msgid "Username must be 4-20 characters long"
+msgid "Username must be 4-64 characters long"
msgstr ""
#: apps/users/serializers/user.py:133 apps/users/serializers/user.py:298
diff --git a/apps/locales/zh_CN/LC_MESSAGES/django.po b/apps/locales/zh_CN/LC_MESSAGES/django.po
index 793bef404..df2f8ae46 100644
--- a/apps/locales/zh_CN/LC_MESSAGES/django.po
+++ b/apps/locales/zh_CN/LC_MESSAGES/django.po
@@ -6796,8 +6796,8 @@ msgid "Phone"
msgstr "手机"
#: apps/users/serializers/user.py:120 apps/xpack/serializers/chat_user.py:68
-msgid "Username must be 4-20 characters long"
-msgstr "用户名必须为4-20个字符"
+msgid "Username must be 4-64 characters long"
+msgstr "用户名必须为4-64个字符"
#: apps/users/serializers/user.py:133 apps/users/serializers/user.py:298
#: apps/xpack/serializers/chat_user.py:81
diff --git a/apps/locales/zh_Hant/LC_MESSAGES/django.po b/apps/locales/zh_Hant/LC_MESSAGES/django.po
index e54373750..fb1a699a3 100644
--- a/apps/locales/zh_Hant/LC_MESSAGES/django.po
+++ b/apps/locales/zh_Hant/LC_MESSAGES/django.po
@@ -6796,8 +6796,8 @@ msgid "Phone"
msgstr "手機"
#: apps/users/serializers/user.py:120 apps/xpack/serializers/chat_user.py:68
-msgid "Username must be 4-20 characters long"
-msgstr "用戶名必須為4-20個字符"
+msgid "Username must be 4-64 characters long"
+msgstr "用戶名必須為4-64個字符"
#: apps/users/serializers/user.py:133 apps/users/serializers/user.py:298
#: apps/xpack/serializers/chat_user.py:81
diff --git a/ui/src/views/system-chat-user/chat-user/component/UserDrawer.vue b/ui/src/views/system-chat-user/chat-user/component/UserDrawer.vue
index b43f93891..f8198f6de 100644
--- a/ui/src/views/system-chat-user/chat-user/component/UserDrawer.vue
+++ b/ui/src/views/system-chat-user/chat-user/component/UserDrawer.vue
@@ -8,12 +8,12 @@
@submit.prevent :close-on-click-modal="false" :close-on-press-escape="false">
+ maxlength="64" show-word-limit :disabled="isEdit">
+ maxlength="64" show-word-limit>
@@ -85,7 +85,7 @@ const rules = reactive({
},
{
min: 4,
- max: 20,
+ max: 64,
message: t('views.login.loginForm.username.lengthMessage'),
trigger: 'blur',
},
@@ -98,7 +98,7 @@ const rules = reactive({
},
{
min: 1,
- max: 20,
+ max: 64,
message: t('views.userManage.userForm.nick_name.lengthMessage'),
trigger: 'blur',
},
diff --git a/ui/src/views/system/user-manage/component/UserDrawer.vue b/ui/src/views/system/user-manage/component/UserDrawer.vue
index e49dc1f05..96871690e 100644
--- a/ui/src/views/system/user-manage/component/UserDrawer.vue
+++ b/ui/src/views/system/user-manage/component/UserDrawer.vue
@@ -21,7 +21,7 @@
@@ -31,7 +31,7 @@
@@ -218,7 +218,7 @@ const rules = reactive({
},
{
min: 4,
- max: 20,
+ max: 64,
message: t('views.login.loginForm.username.lengthMessage'),
trigger: 'blur',
},
@@ -231,7 +231,7 @@ const rules = reactive({
},
{
min: 1,
- max: 20,
+ max: 64,
message: t('views.userManage.userForm.nick_name.lengthMessage'),
trigger: 'blur',
},