From bf72ee6633bdb5fac6c7f3675e52ebac6dee1343 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sun, 4 Aug 2024 22:43:32 -0400 Subject: [PATCH] Don't allow manually inputting a OTP when they're auto-generated (cherry picked from commit dfe0803d76eca67860fc5c6e24cdc61fc377a86f) --- launcher/ui/Pages/LoginPage.qml | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/launcher/ui/Pages/LoginPage.qml b/launcher/ui/Pages/LoginPage.qml index bc61c4d..a09c338 100644 --- a/launcher/ui/Pages/LoginPage.qml +++ b/launcher/ui/Pages/LoginPage.qml @@ -64,15 +64,10 @@ QQC2.Control { console.info(!LauncherCore.currentProfile.account.needsPassword && LauncherCore.currentProfile.account.rememberPassword); usernameField.text = LauncherCore.currentProfile.account.name; passwordField.text = !LauncherCore.currentProfile.account.needsPassword && LauncherCore.currentProfile.account.rememberPassword ? LauncherCore.currentProfile.account.getPassword() : ""; - otpField.text = ""; - } - - Connections { - target: LauncherCore - - function onCurrentProfileChanged() { - page.updateFields(); - LauncherCore.refreshLogoImage(); + if (LauncherCore.currentProfile.account.rememberOTP) { + otpField.text = "Auto-generated"; + } else { + otpField.text = ""; } } @@ -252,6 +247,8 @@ QQC2.Control { FormCard.FormTextFieldDelegate { id: otpField + + enabled: !LauncherCore.currentProfile.account.rememberOTP label: i18n("One-time Password") visible: LauncherCore.currentProfile.account.useOTP onAccepted: {