Module: Rack::Casual::Controller

Included in:
ActionController::Base
Defined in:
lib/rack/casual/controller.rb

Instance Method Summary collapse

Instance Method Details

#authenticate!Object



8
9
10
# File 'lib/rack/casual/controller.rb', line 8

def authenticate!
  authenticate_or_request_with_http_token unless logged_in?
end

#current_userObject



16
17
18
# File 'lib/rack/casual/controller.rb', line 16

def current_user
  @current_user ||= ::Rack::Casual::UserFactory.authentication_scope.find(session[:user])
end

#logged_in?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/rack/casual/controller.rb', line 12

def logged_in?
  !session[::Rack::Casual.session_key_user].nil?
end