static function isLoggedIn() { if (isset(self::$_is_logged_in) && !is_null(self::$_is_logged_in) && self::$_is_logged_in) { return true; } $auth_token = null; if (isset($_GET["at"])) { $auth_token = $_GET["at"]; } else { if (isset($_POST["at"])) { $auth_token = $_POST["at"]; } else { $sm = SessionManager::getInstance(); $auth_token = $sm->GetCookie("at"); } } if (is_null($auth_token)) { Logger::log("No auth token in GET/POST/COOKIE"); self::$_is_logged_in = false; return false; } $user = SesionDAO::getUserByAuthToken($auth_token); if (is_null($user)) { self::$_is_logged_in = false; return false; } else { self::$_is_logged_in = true; return true; } }