class ZeusSdk::V1::AuthJWT
Public Class Methods
decode(token, key)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 245 def decode(token, key) body = JWT.decode(token, key, true, { algorithm: 'HS256' })[0] HashWithIndifferentAccess.new body rescue nil end
encode(data, key, exp = 6.months.from_now)
click to toggle source
# File lib/zeus_sdk/v1/auth.rb, line 237 def encode(data, key, exp = 6.months.from_now) payload = { data: data, exp: exp.to_i } JWT.encode(payload, key, 'HS256') end