This is an automated email from the ASF dual-hosted git repository.

shuai pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/answer.git

commit cd24c91fb193095153061258b4d938a88316edd5
Author: Luffy <[email protected]>
AuthorDate: Fri Mar 14 18:24:30 2025 +0800

    fix: update admin name validation and username regex
---
 internal/install/install_req.go | 2 +-
 pkg/checker/username.go         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/internal/install/install_req.go b/internal/install/install_req.go
index f4d22ff8..d564bc8b 100644
--- a/internal/install/install_req.go
+++ b/internal/install/install_req.go
@@ -124,7 +124,7 @@ type InitBaseInfoReq struct {
        SiteName      string `validate:"required,sanitizer,gt=0,lte=30" 
json:"site_name"`
        SiteURL       string `validate:"required,gt=0,lte=512,url" 
json:"site_url"`
        ContactEmail  string `validate:"required,email,gt=0,lte=500" 
json:"contact_email"`
-       AdminName     string `validate:"required,gt=3,lte=30" json:"name"`
+       AdminName     string `validate:"required,gte=2,lte=30" json:"name"`
        AdminPassword string `validate:"required,gte=8,lte=32" json:"password"`
        AdminEmail    string `validate:"required,email,gt=0,lte=500" 
json:"email"`
        LoginRequired bool   `json:"login_required"`
diff --git a/pkg/checker/username.go b/pkg/checker/username.go
index 4ab39d91..cf554118 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._-]{2,30}$`)
+       usernameReg = regexp.MustCompile(`^[\w.\- ]{2,30}$`)
 )
 
 func IsInvalidUsername(username string) bool {

Reply via email to