private function populateWithPost($obj) { $post = $_POST; foreach ($post as $var => $value) { $var = strip_tags($var); $value = strip_tags($value); if ($var == \Framework\Config\Config::ACSRF_FIELD_NAME) { continue; } if (true) { if (is_array($value)) { $obj->{$var} = array_map('trim', $value); } else { $obj->{$var} = trim($value); } } else { //throw new \Exception("Unexpected value for $var from input", 400); $this->addError("{$var} is invalid"); $this->isValid = false; } if (!\Framework\Core\Csrf::validateToken()) { //throw new \Exception("Anti-Forgery token does not match", 400); $this->addError("Anti-Forgery token does not match"); $this->isValid = false; } } }