module BackOffice

Constants

VERSION

Public Class Methods

decrypt(token) click to toggle source
# File lib/back_office.rb, line 17
def self.decrypt(token)
  value, expiration = verifier.verify(token)
  value if expiration > Time.current
rescue ActiveSupport::MessageVerifier::InvalidSignature
  nil
end
encrypt(value, expiration = 8.days) click to toggle source
# File lib/back_office.rb, line 13
def self.encrypt(value, expiration = 8.days)
  verifier.generate([value, expiration.from_now])
end
verifier() click to toggle source
# File lib/back_office.rb, line 9
def self.verifier
  Rails.application.message_verifier('back_office')
end