Sha256: 6401058959b5d194349c45493defc4abe993f4ea63a74796c142c749c9494cb0

Contents?: true

Size: 478 Bytes

Versions: 133

Compression:

Stored size: 478 Bytes

Contents

module MultiSite::ApplicationControllerFilterExtensions

  def self.included(base)
    base.class_eval {
      prepend_before_action :set_site
      alias_method :authenticate_without_site, :authenticate
      alias_method :authenticate, :authenticate_with_site
    }
  end

protected

  def authenticate_with_site
    self.current_site = discover_current_site
    authenticate_without_site
  end

  def set_site
    true if self.current_site = discover_current_site
  end

end

Version data entries

133 entries across 133 versions & 2 rubygems

Version Path
trusty-cms-7.0.18 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.17 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.16 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.14 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.13 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.12 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.15 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.9.1 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.11 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.10 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.9 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.8 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.7 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.6 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.5 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.4 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.3 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-6.3.1 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.2 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.1 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb