Skip to content

Commit da2c6d8

Browse files
committed
fix: openai model validator
1 parent db832d0 commit da2c6d8

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

app/src/views/preference/OpenAISettings.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ const errors: Record<string, Record<string, string>> = inject('errors') as Recor
5454
<AFormItem
5555
:label="$gettext('API Token')"
5656
:validate-status="errors?.openai?.token ? 'error' : ''"
57-
:help="errors?.openai?.token === 'alphanumdash'
57+
:help="errors?.openai?.token === 'alpha_num_dash_dot'
5858
? $gettext('Token is not valid')
5959
: ''"
6060
>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package validation
2+
3+
import (
4+
val "github.com/go-playground/validator/v10"
5+
"regexp"
6+
)
7+
8+
func alphaNumDashDot(fl val.FieldLevel) bool {
9+
return regexp.MustCompile(`^[a-zA-Z0-9-.]+$`).MatchString(fl.Field().String())
10+
}

internal/validation/alphanumdash.go

Lines changed: 0 additions & 10 deletions
This file was deleted.

internal/validation/validation.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ func Init() {
1212
logger.Fatal("binding validator engine is not initialized")
1313
}
1414

15-
err := v.RegisterValidation("alphanumdash", alphaNumDash)
15+
err := v.RegisterValidation("alpha_num_dash_dot", alphaNumDashDot)
1616

1717
if err != nil {
1818
logger.Fatal(err)

settings/openai.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ package settings
22

33
type OpenAI struct {
44
BaseUrl string `json:"base_url" binding:"omitempty,url"`
5-
Token string `json:"token" binding:"omitempty,alphanumdash"`
5+
Token string `json:"token" binding:"omitempty,alpha_num_dash_dot"`
66
Proxy string `json:"proxy" binding:"omitempty,url"`
7-
Model string `json:"model" binding:"omitempty,alphanumdash"`
7+
Model string `json:"model" binding:"omitempty,alpha_num_dash_dot"`
88
}
99

1010
var OpenAISettings = OpenAI{}

0 commit comments

Comments
 (0)