This is an automated email from the ASF dual-hosted git repository. robin0716 pushed a commit to branch dev in repository https://gitbox.apache.org/repos/asf/incubator-answer.git
commit 3e91f03b406f1759b8036df81e96c00d6b65dbb5 Author: zahash <[email protected]> AuthorDate: Thu Oct 10 10:22:54 2024 +0530 change minimum username length to 2 instead of 4 --- internal/schema/user_schema.go | 2 +- pkg/checker/username.go | 2 +- ui/src/pages/Users/Register/components/SignUpForm/index.tsx | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/schema/user_schema.go b/internal/schema/user_schema.go index 13971708..95837d96 100644 --- a/internal/schema/user_schema.go +++ b/internal/schema/user_schema.go @@ -198,7 +198,7 @@ type UserEmailLoginReq struct { // UserRegisterReq user register request type UserRegisterReq struct { - Name string `validate:"required,gt=3,lte=30" json:"name"` + Name string `validate:"required,gte=2,lte=30" json:"name"` Email string `validate:"required,email,gt=0,lte=500" json:"e_mail" ` Pass string `validate:"required,gte=8,lte=32" json:"pass"` CaptchaID string `json:"captcha_id"` diff --git a/pkg/checker/username.go b/pkg/checker/username.go index 9593ccf9..4ab39d91 100644 --- a/pkg/checker/username.go +++ b/pkg/checker/username.go @@ -22,7 +22,7 @@ package checker import "regexp" var ( - usernameReg = regexp.MustCompile(`^[a-z0-9._-]{4,30}$`) + usernameReg = regexp.MustCompile(`^[a-z0-9._-]{2,30}$`) ) func IsInvalidUsername(username string) bool { diff --git a/ui/src/pages/Users/Register/components/SignUpForm/index.tsx b/ui/src/pages/Users/Register/components/SignUpForm/index.tsx index 97499ebf..bffa4465 100644 --- a/ui/src/pages/Users/Register/components/SignUpForm/index.tsx +++ b/ui/src/pages/Users/Register/components/SignUpForm/index.tsx @@ -55,7 +55,7 @@ const Index: React.FC<Props> = ({ callback }) => { const updateUser = userStore((state) => state.update); const emailCaptcha = useCaptchaPlugin('email'); - const nameRegex = /^[\w.-\s]{4,30}$/; + const nameRegex = /^[\w.-\s]{2,30}$/; const handleChange = (params: FormDataType) => { setFormData({ ...formData, ...params }); @@ -72,7 +72,7 @@ const Index: React.FC<Props> = ({ callback }) => { isInvalid: true, errorMsg: t('name.msg.empty'), }; - } else if (name.value.length < 4 || name.value.length > 30) { + } else if (name.value.length < 2 || name.value.length > 30) { bol = false; formData.name = { value: name.value,
