public function dispatch() { if ($this->_router == null) { throw new \Exception('Invalid router!', 500); } $this->_requestMethod = strtolower($this->_router->getRequestMethod()); if ($this->_requestMethod != 'get') { $token = $this->_router->getPost()['_token']; if (!Token::validates($token)) { throw new \Exception('Invalid token!', 400); } if ($this->_router->getPost()['_method']) { $this->_requestMethod = strtolower($this->_router->getPost()['_method']); } } $uri = $this->_router->getURI(); $this->checkSimpleCustomRoutes($uri); $this->checkCustomParamsRoutes($uri); $this->checkForConfigRoute($uri); }
public function generateHiddenField() { $token = \Framework\Token::getToken(); $field = "<input type=\"hidden\" name=\"_token\" value=\"{$token}\" />"; echo $field; }