Sha256: 5711386e2a19661c767a46419b1457f55547b6c6727f0bec80f0bf08f5da00b7
Contents?: true
Size: 362 Bytes
Versions: 11
Compression:
Stored size: 362 Bytes
Contents
require 'jwt' module Mks module Auth class TokenAuth 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 Rails.application.config.auth_secret end end end end
Version data entries
11 entries across 11 versions & 1 rubygems