Sha256: 319337f0bfc514f1e5233bfbc7aa88e598a6b96d11c6e6bc860eacf973f485f4
Contents?: true
Size: 528 Bytes
Versions: 39
Compression:
Stored size: 528 Bytes
Contents
require 'jwt' module Ecom module Core class TokenAuthService AUTH_SECRET = '31a70abfaa57e5e77a3fc9f27aeaaf59b9a9f5355b5e16c842ee172035a8ed40bf82c1c971ecc176e4f0b4c9e6141db07'\ 'fd4a5af3f7db9265e719fbe340b105a'.freeze def self.issue(payload) JWT.encode(payload, auth_secret, 'HS256') end def self.decode(token) JWT.decode(token, auth_secret, true, algorithm: 'HS256').first end def self.auth_secret AUTH_SECRET end end end end
Version data entries
39 entries across 39 versions & 1 rubygems