From 24312f5993abb432324188c7a1fa72172386716c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Fri, 9 Jan 2026 01:42:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/apps/frp/app.go | 5 +---- internal/apps/frp/request.go | 10 +++++----- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/internal/apps/frp/app.go b/internal/apps/frp/app.go index e17b69b3..4b2ee6f1 100644 --- a/internal/apps/frp/app.go +++ b/internal/apps/frp/app.go @@ -75,10 +75,7 @@ func (s *App) GetUser(w http.ResponseWriter, r *http.Request) { return } - userInfo := UserInfo{ - User: "", - Group: "", - } + userInfo := UserInfo{} // 解析 User 和 Group if matches := userCaptureRegex.FindStringSubmatch(content); len(matches) > 1 { diff --git a/internal/apps/frp/request.go b/internal/apps/frp/request.go index 8d66f519..39bffb62 100644 --- a/internal/apps/frp/request.go +++ b/internal/apps/frp/request.go @@ -1,16 +1,16 @@ package frp type Name struct { - Name string `form:"name" json:"name" validate:"required"` + Name string `form:"name" json:"name" validate:"required|in:frps,frpc"` } type UpdateConfig struct { - Name string `form:"name" json:"name" validate:"required"` + Name string `form:"name" json:"name" validate:"required|in:frps,frpc"` Config string `form:"config" json:"config" validate:"required"` } type UpdateUser struct { - Name string `form:"name" json:"name" validate:"required"` - User string `form:"user" json:"user" validate:"required"` - Group string `form:"group" json:"group" validate:"required"` + Name string `form:"name" json:"name" validate:"required|in:frps,frpc"` + User string `form:"user" json:"user" validate:"required|regex:^[a-zA-Z0-9_-]+$"` + Group string `form:"group" json:"group" validate:"required|regex:^[a-zA-Z0-9_-]+$"` }