class ZeusClient::V1::MultiplayerJWT
Public Class Methods
decode(secret_key, token)
click to toggle source
# File lib/zeus/v1/client/multiplayer.rb, line 110 def decode(secret_key, token) decoded = JWT.decode(token, secret_key) body = decoded[0] HashWithIndifferentAccess.new JSON.parse(body) rescue Exception => e puts("ERROR DECODING TOKEN") puts(e.inspect) nil end
encode(secret_key, payload, exp = 6.months.from_now)
click to toggle source
# File lib/zeus/v1/client/multiplayer.rb, line 104 def encode(secret_key, payload, exp = 6.months.from_now) # payload[:exp] = exp.to_i payload = payload.to_json if payload.class != String JWT.encode(payload, secret_key) end