mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
allow regex options on username site settings
This commit is contained in:
@ -1,8 +1,10 @@
|
||||
class StringSettingValidator
|
||||
|
||||
include RegexSettingValidation
|
||||
|
||||
def initialize(opts = {})
|
||||
@opts = opts
|
||||
@regex = Regexp.new(opts[:regex]) if opts[:regex]
|
||||
@regex_error = opts[:regex_error] || 'site_settings.errors.regex_mismatch'
|
||||
initialize_regex_opts(opts)
|
||||
end
|
||||
|
||||
def valid_value?(val)
|
||||
@ -13,12 +15,7 @@ class StringSettingValidator
|
||||
return false
|
||||
end
|
||||
|
||||
if @regex && !(val =~ @regex)
|
||||
@regex_fail = true
|
||||
return false
|
||||
end
|
||||
|
||||
true
|
||||
regex_match?(val)
|
||||
end
|
||||
|
||||
def error_message
|
||||
|
Reference in New Issue
Block a user