Sha256: 6401058959b5d194349c45493defc4abe993f4ea63a74796c142c749c9494cb0

Contents?: true

Size: 478 Bytes

Versions: 137

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

137 entries across 137 versions & 2 rubygems

Version Path
trusty-cms-7.0.22 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.21 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.20 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
trusty-cms-7.0.19 vendor/extensions/multi-site-extension/lib/multi_site/application_controller_filter_extensions.rb
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