mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-11 09:41:40 -05:00
18 lines
364 B
Ruby
18 lines
364 B
Ruby
# frozen_string_literal: true
|
|
|
|
class Subscription::DecodeJwtToken
|
|
def initialize(token)
|
|
@token = token
|
|
end
|
|
|
|
# Merges multiple visits into one
|
|
# @return [Visit, nil] The merged visit or nil if merge failed
|
|
def call
|
|
JWT.decode(
|
|
token,
|
|
ENV['JWT_SECRET_KEY'],
|
|
true,
|
|
{ algorithm: 'HS256' }
|
|
).first.symbolize_keys
|
|
end
|
|
end
|