mirror of
https://github.com/redstrate/Astra.git
synced 2025-06-08 06:57:46 +00:00
Make the password field writeable again
This was previously disabled when you ticked "remember password" but I ran into issues, let's try to make this work again in preparation for 0.6.0.
This commit is contained in:
parent
86d4fedb95
commit
e94483af2a
2 changed files with 5 additions and 8 deletions
|
@ -321,7 +321,7 @@ QCoro::Task<QString> Account::getKeychainValue(const QString &key)
|
|||
co_await qCoro(job, &QKeychain::ReadPasswordJob::finished);
|
||||
|
||||
if (job->error() != QKeychain::NoError) {
|
||||
qWarning(ASTRA_LOG) << "Error when reading" << key << job->errorString();
|
||||
qWarning(ASTRA_LOG) << "Error when reading" << key << job->errorString() << "for account" << uuid();
|
||||
}
|
||||
|
||||
co_return job->textData();
|
||||
|
|
|
@ -57,14 +57,11 @@ QQC2.Control {
|
|||
return false;
|
||||
}
|
||||
|
||||
if (LauncherCore.currentProfile.loggedIn) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
return !LauncherCore.currentProfile.loggedIn;
|
||||
}
|
||||
|
||||
function updateFields() {
|
||||
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 = "";
|
||||
|
@ -99,6 +96,8 @@ QQC2.Control {
|
|||
}
|
||||
}
|
||||
|
||||
Component.onCompleted: updateFields()
|
||||
|
||||
contentItem: ColumnLayout {
|
||||
width: parent.width
|
||||
|
||||
|
@ -236,7 +235,6 @@ QQC2.Control {
|
|||
id: passwordField
|
||||
label: LauncherCore.currentProfile.account.isSapphire ? i18n("Password") : i18n("Square Enix Password")
|
||||
echoMode: TextInput.Password
|
||||
enabled: LauncherCore.currentProfile.account.rememberPassword ? LauncherCore.currentProfile.account.needsPassword : true
|
||||
focus: true
|
||||
onAccepted: {
|
||||
if (otpField.visible) {
|
||||
|
@ -245,7 +243,6 @@ QQC2.Control {
|
|||
loginButton.clicked();
|
||||
}
|
||||
}
|
||||
text: (!LauncherCore.currentProfile.account.needsPassword && LauncherCore.currentProfile.account.rememberPassword) ? LauncherCore.currentProfile.account.getPassword() : ""
|
||||
}
|
||||
|
||||
FormCard.FormDelegateSeparator {
|
||||
|
|
Loading…
Add table
Reference in a new issue