module ZuoraConnect::Controllers::Helpers

def process_encrypted_response

def process_encrypted_response
  session["valid"] |= false
  if request["data"]
    values = JSON.parse(ZuoraConnect::AppInstance.decrypt_response(Base64.urlsafe_decode64(request["data"])))
    if values["param_data"]
      values["param_data"].each do |k ,v|
        params[k] = v
      end
    end
    session["#{values["appInstance"]}::user"] = values["user"]
    session["#{values["appInstance"]}::key"] = values["key"]
    session["#{values["appInstance"]}::valid"] = false
    session["appInstance"] = values["appInstance"]
    session["#{values["appInstance"]}::admin"] = values["admin"] ? values["admin"] : false
  end
  return session["appInstance"]
end