class ActsAsHocUser::JsonWebToken

Public Class Methods

decode(token) click to toggle source
# File lib/acts_as_hoc_user/json_web_token.rb, line 10
def decode(token)
  body = JWT.decode(token, ActsAsHocUser.configuration.acts_as_hoc_user_secret)[0]
  HashWithIndifferentAccess.new body
rescue
  nil
end
encode(payload, exp = 48.hours.from_now) click to toggle source
# File lib/acts_as_hoc_user/json_web_token.rb, line 5
def encode(payload, exp = 48.hours.from_now)
  payload[:exp] = exp.to_i
  JWT.encode(payload, ActsAsHocUser.configuration.acts_as_hoc_user_secret)
end