# frozen_string_literal: true class EnableSsoValidator def initialize(opts = {}) @opts = opts end def valid_value?(val) return true if val == 'f' return false if SiteSetting.sso_url.blank? || SiteSetting.invite_only? true end def error_message return I18n.t('site_settings.errors.sso_url_is_empty') if SiteSetting.sso_url.blank? return I18n.t('site_settings.errors.sso_invite_only') if SiteSetting.invite_only? end end