Validate username site settings

This commit is contained in:
Neil Lalonde
2014-06-11 14:42:41 -04:00
parent afb178ba1f
commit 9611a1ac47
6 changed files with 57 additions and 4 deletions

View File

@ -1,6 +1,6 @@
class EmailSettingValidator
def self.valid_value?(val)
val == '' || EmailValidator.email_regex =~ val
!val.present? || !!(EmailValidator.email_regex =~ val)
end
def self.error_message(val)

View File

@ -0,0 +1,9 @@
class UsernameSettingValidator
def self.valid_value?(val)
!val.present? || User.where(username: val).exists?
end
def self.error_message(val)
I18n.t('site_settings.errors.invalid_username')
end
end