module SessionsHelper

  def is_session_auth?
    (session.has_key? :is_auth) && (session[:is_auth] == 'true')
  end
end

class Encryptor
  def initialize(key = 'alan', salt = 'moon')
    passphrase = ActiveSupport::KeyGenerator.new(key).generate_key(salt)
    @encryptor = ActiveSupport::MessageEncryptor.new(passphrase)
  end

  def encrypt(plaintext)
    @encryptor.encrypt_and_sign(plaintext)
  end

  def decrypt(encrypted_data)
    @encryptor.decrypt_and_verify(encrypted_data)
  end
end
