Sha256: 2a3af25d0a1637bf49794dc52a96e8b0834e35c22cbcaf056529b605d32f3e6d

Contents?: true

Size: 609 Bytes

Versions: 4

Compression:

Stored size: 609 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 (/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

4 entries across 4 versions & 2 rubygems

Version Path
browsercms-artirix-4.0.0.rc1.art4 app/helpers/cms/sites/devise_shim_helper.rb
browsercms-4.0.0.rc1 app/helpers/cms/sites/devise_shim_helper.rb
browsercms-4.0.0.beta app/helpers/cms/sites/devise_shim_helper.rb
browsercms-4.0.0.alpha app/helpers/cms/sites/devise_shim_helper.rb