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