public function check_access() { $user = false; $login = "******" . SITE_NAME . "/login.php"; if (isset($_SESSION['hash']) && $_SESSION['hash']) { $user = $_SESSION['hash']; } else { if (isset($_COOKIE['hash']) && $_COOKIE['hash']) { $user = $_COOKIE['hash']; } } if ($user) { $user = base64_decode($user); $model = new Model(); $user = $model->validate_hash($user); if (isset($user->user_name) && $user->user_name) { $_SESSION['username'] = $user->user_name; } } if ($user && $_SERVER['SCRIPT_NAME'] == $login) { include_once PATH_SITE . 'index.php'; exit; } if (!$user && isset($_SESSION['hash'])) { unset($_SESSION['hash']); unset($_SESSION['username']); setcookie('hash', null, -1); $this->error = 'Você não tem permissão para acessar o sistema! '; include_once PATH_SITE . 'login.php'; exit; } if (!$user) { include_once PATH_SITE . 'login.php'; exit; } }