Class: StandardId::Api::SessionManager

Inherits:
Object
  • Object
show all
Defined in:
lib/standard_id/api/session_manager.rb

Instance Method Summary collapse

Constructor Details

#initialize(token_manager, request:) ⇒ SessionManager

Returns a new instance of SessionManager.



4
5
6
7
# File 'lib/standard_id/api/session_manager.rb', line 4

def initialize(token_manager, request:)
  @token_manager = token_manager
  @request = request
end

Instance Method Details

#clear_session!Object



22
23
24
25
# File 'lib/standard_id/api/session_manager.rb', line 22

def clear_session!
  @current_session = nil
  @current_account = nil
end

#current_accountObject



13
14
15
16
# File 'lib/standard_id/api/session_manager.rb', line 13

def 
  return unless current_session
  @current_account ||= 
end

#current_sessionObject



9
10
11
# File 'lib/standard_id/api/session_manager.rb', line 9

def current_session
  @current_session ||= load_current_session
end

#revoke_current_session!Object



18
19
20
# File 'lib/standard_id/api/session_manager.rb', line 18

def revoke_current_session!
  clear_session!
end