Module: JsonCrudApi::Session

Included in:
API
Defined in:
lib/json-crud-api/session.rb

Instance Method Summary collapse

Instance Method Details

#logged_in?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/json-crud-api/session.rb', line 20

def logged_in?
  @logged_in
end

#process_sessionObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/json-crud-api/session.rb', line 5

def process_session
  @user = nil
  @logged_in = false
  if settings.respond_to? :auth_client
    @session_id = env['HTTP_X_SESSION_ID']
    unless @session_id.nil?
      @user = settings.auth_client.get(@session_id)
      @logged_in = !@user.nil?
    end
  end
  settings.services.each do |k,service|
    service.set_user @user if service.respond_to? :set_user
  end
end