diff --git a/backend/internal/dto/custom_claim_dto.go b/backend/internal/dto/custom_claim_dto.go index 433a1d99..933d34d4 100644 --- a/backend/internal/dto/custom_claim_dto.go +++ b/backend/internal/dto/custom_claim_dto.go @@ -6,6 +6,6 @@ type CustomClaimDto struct { } type CustomClaimCreateDto struct { - Key string `json:"key" binding:"required,claimKey"` + Key string `json:"key" binding:"required"` Value string `json:"value" binding:"required"` } diff --git a/backend/internal/dto/validations.go b/backend/internal/dto/validations.go index 8f083cc3..e2ff7b82 100644 --- a/backend/internal/dto/validations.go +++ b/backend/internal/dto/validations.go @@ -16,22 +16,10 @@ var validateUsername validator.Func = func(fl validator.FieldLevel) bool { return matched } -var validateClaimKey validator.Func = func(fl validator.FieldLevel) bool { - // The string can only contain letters and numbers - regex := "^[A-Za-z0-9]*$" - matched, _ := regexp.MatchString(regex, fl.Field().String()) - return matched -} - func init() { if v, ok := binding.Validator.Engine().(*validator.Validate); ok { if err := v.RegisterValidation("username", validateUsername); err != nil { log.Fatalf("Failed to register custom validation: %v", err) } } - if v, ok := binding.Validator.Engine().(*validator.Validate); ok { - if err := v.RegisterValidation("claimKey", validateClaimKey); err != nil { - log.Fatalf("Failed to register custom validation: %v", err) - } - } } diff --git a/frontend/src/lib/components/form/auto-complete-input.svelte b/frontend/src/lib/components/form/auto-complete-input.svelte index 7ab82b38..814a5a2a 100644 --- a/frontend/src/lib/components/form/auto-complete-input.svelte +++ b/frontend/src/lib/components/form/auto-complete-input.svelte @@ -16,7 +16,6 @@ let filteredSuggestions: string[] = $state(suggestions.slice(0, suggestionLimit)); let selectedIndex = $state(-1); - let keyError: string | undefined = $state(); let isInputFocused = $state(false); @@ -26,13 +25,6 @@ } function handleOnInput() { - if (value.length > 0 && !/^[A-Za-z0-9]*$/.test(value)) { - keyError = 'Only alphanumeric characters are allowed'; - return; - } else { - keyError = undefined; - } - filteredSuggestions = suggestions .filter((s) => s.includes(value.toLowerCase())) .slice(0, suggestionLimit); @@ -83,9 +75,6 @@ onfocus={() => (isInputFocused = true)} onblur={() => (isInputFocused = false)} /> - {#if keyError} -
{keyError}
- {/if}