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