Sha256: 7dbff4fb4088cfb58954a7e0ca582535b1270d746d804916e8c1fa9cda80f3fb

Contents?: true

Size: 281 Bytes

Versions: 120

Compression:

Stored size: 281 Bytes

Contents

module Comee
  module Core
    class TokenService
      def self.issue(payload)
        JWT.encode(payload, ENV["SECRET_KEY"], "HS256")
      end

      def self.decode(token)
        JWT.decode(token, ENV["SECRET_KEY"], true, algorithm: "HS256").first
      end
    end
  end
end

Version data entries

120 entries across 120 versions & 1 rubygems

Version Path
comee_core-0.2.26 app/services/comee/core/token_service.rb
comee_core-0.2.25 app/services/comee/core/token_service.rb
comee_core-0.2.24 app/services/comee/core/token_service.rb
comee_core-0.2.23 app/services/comee/core/token_service.rb
comee_core-0.2.22 app/services/comee/core/token_service.rb
comee_core-0.2.21 app/services/comee/core/token_service.rb
comee_core-0.2.20 app/services/comee/core/token_service.rb
comee_core-0.2.19 app/services/comee/core/token_service.rb
comee_core-0.2.18 app/services/comee/core/token_service.rb
comee_core-0.2.17 app/services/comee/core/token_service.rb
comee_core-0.2.16 app/services/comee/core/token_service.rb
comee_core-0.2.15 app/services/comee/core/token_service.rb
comee_core-0.2.14 app/services/comee/core/token_service.rb
comee_core-0.2.13 app/services/comee/core/token_service.rb
comee_core-0.2.12 app/services/comee/core/token_service.rb
comee_core-0.2.11 app/services/comee/core/token_service.rb
comee_core-0.2.10 app/services/comee/core/token_service.rb
comee_core-0.2.9 app/services/comee/core/token_service.rb
comee_core-0.2.8 app/services/comee/core/token_service.rb
comee_core-0.2.7 app/services/comee/core/token_service.rb