summaryrefslogtreecommitdiff
path: root/lib/json_web_token.rb
blob: 8f417613ea2246958ad9c799f37b5bc176ecd867 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class JsonWebToken
  def self.encode(payload)
    JWT.encode(payload, secret)
  end

  def self.decode(token)
    decoded = JWT.decode(token, secret)
    decoded.first.with_indifferent_access
  rescue
    nil
  end

  def self.secret
    Rails.application.secrets.secret_key_base
  end
end