Sha256: be5342bbd9dea2f8ea85952fe2563bb573caa24fb632fc69cba654152f90f74a

Contents?: true

Size: 434 Bytes

Versions: 15

Compression:

Stored size: 434 Bytes

Contents

module ConstructorCore
  # TODO
  module DeviseHelper
    def authenticate_user!
      warden.authenticate!
    end

    def user_signed_in?
      !!current_user
    end

    def current_user
      @current_user ||= warden.authenticate(:scope => :constructor_auth_user)
    end

    def user_session
      current_user && warden.session(:constructor_auth_user)
    end
    
    def warden
      request.env['warden']
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
constructor-core-0.3.3 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.3.2 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.3.1 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.3.0 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.2.14 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.2.12 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.2.11 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.2.10 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.2.9 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.2.8 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.2.6 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.2.5 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.2.4 app/helpers/constructor_core/devise_helper.rb
constructor-core-0.2.1 app/helpers/constructor_core/devise_helper.rb
constructor-cms-0.2.1 core/app/helpers/constructor_core/devise_helper.rb