feat: update QR code generation to use vpn:// format with JSON and zlib compression

This commit is contained in:
infosave2007
2026-04-20 21:15:35 +03:00
parent c1282a058d
commit 7bacc94e9c
3 changed files with 56 additions and 23 deletions
+2 -2
View File
@@ -1172,9 +1172,9 @@ Router::get('/clients/{id}', function ($params) {
try {
$qrCodeVpnUrl = VpnClient::generateQRCodeVpnUrl($clientData['config'], 'awg2');
// Generate vpn:// URL string (add vpn:// prefix)
// Generate vpn:// URL string using vpn:// format (JSON + zlib)
require_once __DIR__ . '/../inc/QrUtil.php';
$vpnUrlConfig = 'vpn://' . QrUtil::encodeVpnUrlPayload($clientData['config'], 'awg2');
$vpnUrlConfig = 'vpn://' . QrUtil::encodeVpnUrlConf($clientData['config'], 'awg2');
} catch (Exception $e) {
// Ignore errors, just don't show the second QR
}