Esempio n. 1
0
 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;
     }
 }