Sha256: b8fe2a3e8d38dc166649f5e6d2191063f94b6e05b25eb3ed730327a600de25c0

Contents?: true

Size: 619 Bytes

Versions: 7

Compression:

Stored size: 619 Bytes

Contents

module Cms
  module Sites

    # A shim that can be added to Portlet helpers to provide Devise behavior.
    module DeviseShimHelper

      # Shim to ensure main_app. is available for this helper.
      def main_app
        Rails.application.class.routes.url_helpers
      end

      include DeviseHelper

      # Use public routes (/cms/users/login) for paths
      include Cms::Sites::AuthenticationHelper


      def resource
        :cms_user
      end

      def resource_name
        :cms_user
      end

      def devise_mapping
        @devise_mapping ||= Devise.mappings[:cms_user]
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
browsercms-artirix-4.0.4 app/helpers/cms/sites/devise_shim_helper.rb
browsercms-artirix-4.0.3.3 app/helpers/cms/sites/devise_shim_helper.rb
browsercms-artirix-4.0.3.2 app/helpers/cms/sites/devise_shim_helper.rb
browsercms-artirix-4.0.3.1 app/helpers/cms/sites/devise_shim_helper.rb
browsercms-artirix-4.0.3 app/helpers/cms/sites/devise_shim_helper.rb
browsercms-artirix-4.0.2 app/helpers/cms/sites/devise_shim_helper.rb
browsercms-artirix-4.0.1.1 app/helpers/cms/sites/devise_shim_helper.rb