private function filter() { $filtro = new HB_Filter(); //VERIFICA SESSÃO DE USUARIO E PERMISSOES if (AUTENTICATE) { $sessao = HB_Session_Helper::sessionGet(); if (!$filtro->isPermission(new AllowAnonimos())) { if (!$filtro->isAutenticate($sessao)) { HB_Error_Helper::Erro_401("Não autenticado."); } if (!$filtro->isPermission(new AllowPermission()) && !$filtro->isPermissionSession($sessao)) { HB_Error_Helper::Erro_403('Permissão de acesso negada.'); } } } //VERIFICA SEGURANÇA CSRF if (REQUEST_FORGERY) { self::$hash = HB_Security_Helper::getCsrf($this->HttpRequest); } }
public function __construct() { self::$request = filter_input(INPUT_SERVER, 'REQUEST_URI'); }