diff --git a/public/login.html b/public/login.html
index 61ece9d..9372d40 100644
--- a/public/login.html
+++ b/public/login.html
@@ -110,12 +110,19 @@
// Fonction pour récupérer et afficher le QR code
async function fetchQRCode() {
- const response = await fetch('/qr');
- const qrData = await response.text();
- // Ici vous devriez traiter les données du QR code
- // Cet exemple est simplifié
- console.log("QR code data:", qrData);
- }
+ const response = await fetch('/qr');
+ const qrText = await response.text();
+
+ if (qrText.startsWith("QR code:")) {
+ const qrCode = qrText.replace("QR code: ", "");
+ const qr = qrcode(0, 'L');
+ qr.addData(qrCode);
+ qr.make();
+ document.getElementById('qr-image').src = qr.createDataURL(4);
+ } else {
+ document.getElementById('qr-code').innerHTML = qrText;
+ }
+}
// Charger le QR code au démarrage
window.onload = fetchQRCode;