Sha256: 40fde4fea509b65b874ce903b88a68f1347c31cb0feeba06d24aac83c756a5ab
Contents?: true
Size: 457 Bytes
Versions: 1
Compression:
Stored size: 457 Bytes
Contents
module JwtAuth HMAC_SECRET = 'my$ecretK3y' def self.authorize!(env) return false unless env['HTTP_AUTHORIZATION'] token = env['HTTP_AUTHORIZATION'] begin params = (JWT.decode token, HMAC_SECRET, true, algorithm: 'HS256').first User.find_by(params).present? rescue JWT::DecodeError false end end def self.generate_token(params) p params p '1+1' JWT.encode params, HMAC_SECRET, 'HS256' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jwt_auth_dummy-0.0.1 | test/dummy/lib/jwt_auth.rb |