class ZeusClient::V1::AuthJWT

Public Class Methods

decode(token) click to toggle source
# File lib/zeus/v1/client/auth.rb, line 52
def decode(token)
    body = JWT.decode(token, ENV["ZEUS_AUTH_SECRET_KEY"])[0]
    HashWithIndifferentAccess.new body
rescue
    nil
end
encode(payload, exp = 6.months.from_now) click to toggle source
# File lib/zeus/v1/client/auth.rb, line 47
def encode(payload, exp = 6.months.from_now)
    payload[:exp] = exp.to_i
    JWT.encode(payload, ENV["ZEUS_AUTH_SECRET_KEY"])
end