Преглед на файлове

fix: openai model validator

0xJacky преди 1 година
родител
ревизия
da2c6d83d6

+ 1 - 1
app/src/views/preference/OpenAISettings.vue

@@ -54,7 +54,7 @@ const errors: Record<string, Record<string, string>> = inject('errors') as Recor
     <AFormItem
       :label="$gettext('API Token')"
       :validate-status="errors?.openai?.token ? 'error' : ''"
-      :help="errors?.openai?.token === 'alphanumdash'
+      :help="errors?.openai?.token === 'alpha_num_dash_dot'
         ? $gettext('Token is not valid')
         : ''"
     >

+ 10 - 0
internal/validation/alpha_num_dash_dot.go

@@ -0,0 +1,10 @@
+package validation
+
+import (
+	val "github.com/go-playground/validator/v10"
+	"regexp"
+)
+
+func alphaNumDashDot(fl val.FieldLevel) bool {
+	return regexp.MustCompile(`^[a-zA-Z0-9-.]+$`).MatchString(fl.Field().String())
+}

+ 0 - 10
internal/validation/alphanumdash.go

@@ -1,10 +0,0 @@
-package validation
-
-import (
-	val "github.com/go-playground/validator/v10"
-	"regexp"
-)
-
-func alphaNumDash(fl val.FieldLevel) bool {
-	return regexp.MustCompile(`^[a-zA-Z0-9-]+$`).MatchString(fl.Field().String())
-}

+ 1 - 1
internal/validation/validation.go

@@ -12,7 +12,7 @@ func Init() {
 		logger.Fatal("binding validator engine is not initialized")
 	}
 
-	err := v.RegisterValidation("alphanumdash", alphaNumDash)
+	err := v.RegisterValidation("alpha_num_dash_dot", alphaNumDashDot)
 
 	if err != nil {
 		logger.Fatal(err)

+ 2 - 2
settings/openai.go

@@ -2,9 +2,9 @@ package settings
 
 type OpenAI struct {
 	BaseUrl string `json:"base_url" binding:"omitempty,url"`
-	Token   string `json:"token" binding:"omitempty,alphanumdash"`
+	Token   string `json:"token" binding:"omitempty,alpha_num_dash_dot"`
 	Proxy   string `json:"proxy" binding:"omitempty,url"`
-	Model   string `json:"model" binding:"omitempty,alphanumdash"`
+	Model   string `json:"model" binding:"omitempty,alpha_num_dash_dot"`
 }
 
 var OpenAISettings = OpenAI{}