Sha256: a34c799373c1ab42147aeb220814676e344f2d39a40d31811ee47f8b9a05d63c

Contents?: true

Size: 568 Bytes

Versions: 12

Compression:

Stored size: 568 Bytes

Contents

# encoding: utf-8

module ConstructorCore
  class ApplicationController < ::ApplicationController
    layout 'constructor_core/application_core'
    before_filter :authenticate_user!, :except => [:show]

    helper_method :current_user

    private

    def authenticate_user!
      warden.authenticate!
    end

    def user_signed_in?
      !!current_user
    end

    def current_user
      @current_user ||= warden.authenticate
    end

    def user_session
      current_user && warden.session
    end

    def warden
      request.env['warden']
    end
  end
end

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
constructor-core-0.8.1 app/controllers/constructor_core/application_controller.rb
constructor-core-0.8.0 app/controllers/constructor_core/application_controller.rb
constructor-core-0.7.10 app/controllers/constructor_core/application_controller.rb
constructor-core-0.7.9 app/controllers/constructor_core/application_controller.rb
constructor-core-0.7.8 app/controllers/constructor_core/application_controller.rb
constructor-core-0.7.7 app/controllers/constructor_core/application_controller.rb
constructor-core-0.7.6 app/controllers/constructor_core/application_controller.rb
constructor-core-0.7.5 app/controllers/constructor_core/application_controller.rb
constructor-core-0.7.4 app/controllers/constructor_core/application_controller.rb
constructor-pages-0.7.3 core/app/controllers/constructor_core/application_controller.rb
constructor-core-0.7.3 core/app/controllers/constructor_core/application_controller.rb
constructor-cms-0.7.3 core/app/controllers/constructor_core/application_controller.rb