From 5b4a49b49a063b12279d86aa60f3aa93e13d1cc1 Mon Sep 17 00:00:00 2001 From: Olivier <1+olivier@noreply.raspot.in> Date: Wed, 19 Aug 2026 10:51:58 +0200 Subject: [PATCH] =?UTF-8?q?T=C3=A9l=C3=A9verser=20les=20fichiers=20vers=20?= =?UTF-8?q?"workstation-setup/src"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- workstation-setup/src/Main.qml | 3 --- workstation-setup/src/ProvisioningBackend.cpp | 9 +++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/workstation-setup/src/Main.qml b/workstation-setup/src/Main.qml index 42a7b5c..a400025 100644 --- a/workstation-setup/src/Main.qml +++ b/workstation-setup/src/Main.qml @@ -1078,7 +1078,6 @@ Kirigami.ApplicationWindow { SecretField { id: currentPin placeholderText: "PIN temporaire" - inputMethodHints: Qt.ImhDigitsOnly } FieldLabel { @@ -1089,7 +1088,6 @@ Kirigami.ApplicationWindow { SecretField { id: newPin placeholderText: "Nouveau PIN personnel" - inputMethodHints: Qt.ImhDigitsOnly } FieldLabel { @@ -1100,7 +1098,6 @@ Kirigami.ApplicationWindow { SecretField { id: confirmPin placeholderText: "Confirmez le nouveau PIN" - inputMethodHints: Qt.ImhDigitsOnly } Controls.Label { diff --git a/workstation-setup/src/ProvisioningBackend.cpp b/workstation-setup/src/ProvisioningBackend.cpp index 5b74eea..8e63670 100644 --- a/workstation-setup/src/ProvisioningBackend.cpp +++ b/workstation-setup/src/ProvisioningBackend.cpp @@ -592,6 +592,12 @@ QString ProvisioningBackend::safeMessageForFailure(Operation operation, if (output.contains(QStringLiteral("wrong_pin"))) { return QStringLiteral("Le PIN temporaire est incorrect. N'essayez pas au hasard : le nombre de tentatives FIDO2 est limité."); } + if (output.contains(QStringLiteral("multiple_yubikey"))) { + return QStringLiteral("Plusieurs clés FIDO2 sont détectées. Ne laissez branchée que la YubiKey à configurer puis réessayez."); + } + if (output.contains(QStringLiteral("no_fido2"))) { + return QStringLiteral("La clé détectée ne fournit pas l'interface FIDO2 nécessaire au changement de PIN."); + } if (output.contains(QStringLiteral("no_yubikey"))) { return QStringLiteral("Aucune YubiKey compatible n'a été détectée ou le système n'a pas les droits d'accès nécessaires."); } @@ -601,6 +607,9 @@ QString ProvisioningBackend::safeMessageForFailure(Operation operation, if (output.contains(QStringLiteral("input_error"))) { return QStringLiteral("Le composant de configuration de la YubiKey n'a pas reçu les données attendues."); } + if (output.contains(QStringLiteral("pin_helper_error"))) { + return QStringLiteral("Le composant FIDO2 a rencontré une erreur interne sans modifier le PIN."); + } return QStringLiteral("Le PIN YubiKey n'a pas été modifié. Vérifiez que la clé est branchée et que le PIN actuel est correct."); }