class Stytch::Sessions
Constants
- PATH
Public Class Methods
new(connection)
click to toggle source
# File lib/stytch/sessions.rb, line 11 def initialize(connection) @connection = connection end
Public Instance Methods
authenticate( session_token:, session_duration_minutes: nil )
click to toggle source
# File lib/stytch/sessions.rb, line 25 def authenticate( session_token:, session_duration_minutes: nil ) request = { session_token: session_token } request[:session_duration_minutes] = session_duration_minutes unless session_duration_minutes.nil? post_request("#{PATH}/authenticate", request) end
get(user_id:)
click to toggle source
# File lib/stytch/sessions.rb, line 15 def get(user_id:) query_params = { user_id: user_id } request = request_with_query_params(PATH, query_params) get_request(request) end
revoke( session_id: nil, session_token: nil )
click to toggle source
# File lib/stytch/sessions.rb, line 38 def revoke( session_id: nil, session_token: nil ) request = {} request[:session_id] = session_id unless session_id.nil? request[:session_token] = session_token unless session_token.nil? post_request("#{PATH}/revoke", request) end