class Monban::Domain::Auth::Authorized

Public Instance Methods

decode(token) click to toggle source
# File lib/monban/domain/auth.rb, line 246
def decode(token)
  ::JWT.decode(
    token,
    authorized_secret,
    true,
    {
      algorithm: authorized_algorithm,
    }
  ).first
rescue ::JWT::DecodeError => e
  error! e.message
end
encode(account) click to toggle source
# File lib/monban/domain/auth.rb, line 259
def encode(account)
  ::JWT.encode(
    account,
    authorized_secret,
    authorized_algorithm
  )
end
error!(message) click to toggle source
# File lib/monban/domain/auth.rb, line 267
def error!(message)
  raise DecodeError, message
end