private function validate()
{
// we need at least this
if (!isset($this->data['customer']['email']) && !isset($this->data['customer']['emails'])) {
return false;
}
// check request signature
$request = new Request($this->data);
if (isset($_SERVER['HTTP_X_HELPSCOUT_SIGNATURE']) && $request->signature_equals($_SERVER['HTTP_X_HELPSCOUT_SIGNATURE'])) {
return true;
}
return false;
}