public static function load() { self::$sid = self::getSid(); $data = Db::getUserBySid(self::$sid); self::$id = $data['id']; self::$rid = $data['rid']; self::$ip = $data['ip']; self::$token = Generator::token(); $newIp = self::getIp(); if (self::$ip != $newIp) { Utilities::log("Loaded existing user, different IP " . self::toString()); self::$ip = $newIp; } else { Utilities::log("Loaded existing user, same IP " . self::toString()); } DB::updateUserById(self::$id, self::$rid, $newIp, self::$sid, self::$token); }