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,

Reply via email to