API de comptabilité horaire.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

json_web_token.rb 336B

12345678910111213
  1. class JsonWebToken
  2. SECRET_KEY = Rails.application.credentials.secret_key_base.to_s
  3. def self.encode(payload, exp = 24.hours.from_now)
  4. payload[:exp] = exp.to_i
  5. JWT.encode(payload, SECRET_KEY)
  6. end
  7. def self.decode(token)
  8. decoded = JWT.decode(token, SECRET_KEY).first
  9. HashWithIndifferentAccess.new decoded
  10. end
  11. end