PK!A7��nqrLogin(); if (isset($_GET['waitQrCodeOrLogin'])) { $qr = $qr?->waitForLoginOrQrCodeExpiration(new TimeoutCancellation(5.0)); } } catch (CancelledException) { $qr = $MadelineProto->qrLogin(); } if ($qr) { $result = [ 'logged_in' => false, 'svg' => $qr->getQRSvg(400, 2) ]; } else { $result = [ 'logged_in' => true, 'needs_2fa' => $MadelineProto->getAuthorization() === API::WAITING_PASSWORD ]; } echo(\json_encode($result)); }