API de comptabilité horaire.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

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