Example #1
0
 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);
 }
Example #2
0
 public function generateHiddenField()
 {
     $token = \Framework\Token::getToken();
     $field = "<input type=\"hidden\" name=\"_token\" value=\"{$token}\" />";
     echo $field;
 }