public static function getLoginUserTypeAdmin() { $err = true; if (SessionHandlers::isSetSession(User::SESSION_USER)) { $err = false; $log_user = new User(); $log_user = SessionHandlers::getObjSession(User::SESSION_USER); if ($log_user->getStatus() == $log_user::STATUS_ADMIN) { return $log_user; } else { $err = true; } } if ($err) { self::pageError(User::LOGIN_FAIL); die; } }
public function isLogin() { if (!SessionHandlers::isSetSession(self::SESSION_USER) && isset($_COOKIE[self::SESSION_USER])) { $log_user = Tool::decodeObj($_COOKIE[self::SESSION_USER]); // 900s = 15m setcookie(self::SESSION_USER, Tool::encodeObj($log_user), time() + 900, "/"); // 900s = 15m } else { if (!SessionHandlers::isSetSession(self::SESSION_USER)) { return false; } else { $log_user = SessionHandlers::getObjSession(self::SESSION_USER); } } if ($log_user->isExist()) { return true; } // check with cookies /* * if (isset ( $_COOKIE ['user'] )) { * $user = unserialize ( $_COOKIE ['user'] ); * setcookie ( 'user', serialize ( $user ), time () + (900), "/" ); * // echo "islogin:true<br>"; * return TRUE; // $user->isExist(); * } */ // echo "islogin:false<br>"; return false; }
public function isSetSession() { return SessionHandlers::isSetSession(self::SESSIONNAME); }