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);
     }
 }
Exemple #2
0
 public function __construct()
 {
     self::$request = filter_input(INPUT_SERVER, 'REQUEST_URI');
 }