Sha256: f46150fd590a89990bb9c40c74da3a80a84d771d8e76d001e8a85bc57cc29d92

Contents?: true

Size: 577 Bytes

Versions: 30

Compression:

Stored size: 577 Bytes

Contents

class CmsAdmin::BaseController < ActionController::Base
  
  protect_from_forgery
  
  # Authentication module must have #authenticate method
  include ComfortableMexicanSofa.config.authentication.to_s.constantize
  
  before_filter :authenticate,
                :load_admin_cms_site
  
  layout 'cms_admin'
  
protected

  def load_admin_cms_site
    @cms_site = CmsSite.find_by_hostname!(request.host.downcase)
  rescue ActiveRecord::RecordNotFound
    flash[:error] = 'No Site defined for this hostname. Create it now.'
    redirect_to new_cms_admin_site_path
  end
  
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.0.37 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.36 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.35 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.34 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.33 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.32 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.31 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.30 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.29 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.28 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.27 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.26 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.25 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.24 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.23 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.22 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.21 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.20 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.19 app/controllers/cms_admin/base_controller.rb
comfortable_mexican_sofa-1.0.18 app/controllers/cms_admin/base_controller.rb