class Userbin::SessionToken
Public Class Methods
new(token)
click to toggle source
# File lib/userbin/session_token.rb, line 5 def initialize(token) if token @jwt = Userbin::JWT.new(token) end end
Public Instance Methods
device_trusted?()
click to toggle source
# File lib/userbin/session_token.rb, line 19 def device_trusted? @jwt.payload['tru'] == 1 end
expired?()
click to toggle source
# File lib/userbin/session_token.rb, line 15 def expired? @jwt.expired? end
has_default_pairing?()
click to toggle source
# File lib/userbin/session_token.rb, line 23 def has_default_pairing? @jwt.payload['dpr'] > 0 end
mfa_enabled?()
click to toggle source
# File lib/userbin/session_token.rb, line 27 def mfa_enabled? @jwt.payload['mfa'] == 1 end
mfa_in_progress?()
click to toggle source
# File lib/userbin/session_token.rb, line 31 def mfa_in_progress? @jwt.payload['chg'] == 1 end
mfa_required?()
click to toggle source
# File lib/userbin/session_token.rb, line 35 def mfa_required? @jwt.payload['vfy'] > 0 end
to_s()
click to toggle source
# File lib/userbin/session_token.rb, line 11 def to_s @jwt.to_token end