Sha256: 5b8b75a390001a68059c123e4649d1172ead0f107814fb5e50a035143860b83d

Contents?: true

Size: 501 Bytes

Versions: 2

Compression:

Stored size: 501 Bytes

Contents

module Hitchens
  module Admin
    class BaseController < ApplicationController
      before_filter :authenticate_hitchens_admin
      skip_authorization_check :only => [:index]

      def index
      end

      private

      def authenticate_hitchens_admin
        unless current_hitchens_user && current_hitchens_user.blog_admin?
          flash.alert = t("hitchens.errors.access_denied")
          redirect_to main_app.__send__(Hitchens.sign_in_url_helper)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hitchens-0.0.3 app/controllers/hitchens/admin/base_controller.rb
hitchens-0.0.2 app/controllers/hitchens/admin/base_controller.rb