class JsonWebToken

Constants

SECRET_KEY

Public Class Methods

decode(token) click to toggle source
# File lib/generators/jwt_rails/templates/json_web_token.rb, line 9
def self.decode(token)
  decoded = JWT.decode(token, SECRET_KEY)[0]
  HashWithIndifferentAccess.new decoded
end
encode(payload, exp = 24.hours.from_now) click to toggle source
# File lib/generators/jwt_rails/templates/json_web_token.rb, line 4
def self.encode(payload, exp = 24.hours.from_now)
  payload[:exp] = exp.to_i
  JWT.encode(payload, SECRET_KEY)
end