app/helpers/jwt_wrapper.rb
module JwtWrapper module_function def encode(payload, expiration = nil) expiration ||= 1 payload = payload.dup payload['exp'] = expiration.to_i.hours.from_now.to_i Use `ENV.fetch('JWT_SECRET_KEY')` or `ENV.fetch('JWT_SECRET_KEY', nil)` instead of `ENV['JWT_SECRET_KEY']`. JWT.encode(payload, ENV['JWT_SECRET_KEY']) end def decode(token)Use `ENV.fetch('JWT_SECRET_KEY')` or `ENV.fetch('JWT_SECRET_KEY', nil)` instead of `ENV['JWT_SECRET_KEY']`. JWT.decode(token, ENV['JWT_SECRET_KEY']).first endend