mirror of
https://github.com/discourse/discourse.git
synced 2024-12-05 10:36:30 +08:00
73760c77d9
Use @here to mention all users that were allowed to topic directly or through group, who liked topics or read the topic. Only first 10 users will be notified.
16 lines
274 B
Ruby
16 lines
274 B
Ruby
# frozen_string_literal: true
|
|
|
|
class NotUsernameValidator
|
|
def initialize(opts = {})
|
|
@opts = opts
|
|
end
|
|
|
|
def valid_value?(val)
|
|
val.blank? || !User.where(username: val).exists?
|
|
end
|
|
|
|
def error_message
|
|
I18n.t('site_settings.errors.valid_username')
|
|
end
|
|
end
|