refactor: adjust regex validation rules for model name

This commit is contained in:
sunanzhi
2025-03-11 20:35:16 +08:00
parent 55d649e56e
commit ab642000d4
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ const (
// CheckPathIPPortExp (scheme://)?ip:port
CheckPathIPPortExp = `([a-zA-z]+://)?((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}:[0-9]+`
// EnglishOrNumberOrSpecialChars a-zA-Z0-9-_.:
EnglishOrNumberOrSpecialChars = `^(?i)[-:._a-z0-9]+$`
EnglishOrNumberOrSpecialChars = `^(?i)[-/:._a-z0-9]+$`
)
var (
+2 -2
View File
@@ -24,7 +24,7 @@ func (i *imlProviderModelController) GetModelParametersTemplate(ctx *gin.Context
func (i *imlProviderModelController) UpdateProviderModel(ctx *gin.Context, provider string, input *model_dto.EditModel) error {
if !common.ModelNameValid(input.Name) {
return fmt.Errorf("model name is invalid(a-zA-Z0-9-_.:)")
return fmt.Errorf("model name is invalid(a-zA-Z0-9-_.:/)")
}
if strings.TrimSpace(input.Id) == "" {
return fmt.Errorf("id is empty")
@@ -56,7 +56,7 @@ func (i *imlProviderModelController) DeleteProviderModel(ctx *gin.Context, provi
func (i *imlProviderModelController) AddProviderModel(ctx *gin.Context, provider string, input *model_dto.Model) (*model_dto.SimpleModel, error) {
if !common.ModelNameValid(input.Name) {
return nil, fmt.Errorf("model name illegal(a-zA-Z0-9-_.:)")
return nil, fmt.Errorf("model name illegal(a-zA-Z0-9-_.:/)")
}
if strings.TrimSpace(provider) == "" {
return nil, fmt.Errorf("provider is empty")
+1 -1
View File
@@ -26,7 +26,7 @@ func (i *imlProviderController) Delete(ctx *gin.Context, id string) error {
func (i *imlProviderController) AddProvider(ctx *gin.Context, input *ai_dto.NewProvider) (*ai_dto.SimpleProvider, error) {
if !common.ModelNameValid(input.Name) {
return nil, fmt.Errorf("name illegal(a-zA-Z0-9-_.:)")
return nil, fmt.Errorf("name illegal(a-zA-Z0-9-_.:/)")
}
return i.module.AddProvider(ctx, input)
}