fix: openai model validator

This commit is contained in:
0xJacky 2024-01-29 21:24:32 +08:00
parent db832d045b
commit da2c6d83d6
No known key found for this signature in database
GPG key ID: B6E4A6E4A561BAF0
5 changed files with 14 additions and 14 deletions

View file

@ -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')
: ''"
>

View file

@ -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())
}

View file

@ -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())
}

View file

@ -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)

View file

@ -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{}