ghoshnirmalya/linkedin-rails

View on GitHub
app/lib/json_web_token.rb

Summary

Maintainability
A
0 mins
Test Coverage
class JsonWebToken
  class << self
    def encode(payload, exp = 24.hours.from_now)
      JWT.encode(payload, ENV["SECRET_KEY_BASE"])
    end

    def decode(token)
      body = JWT.decode(token, ENV["SECRET_KEY_BASE"])[0]
      HashWithIndifferentAccess.new body
    rescue
      nil
    end
  end
end