From 5367342bd9a98effcd5f6e924ea1b66851b522a6 Mon Sep 17 00:00:00 2001 From: redstrate Date: Tue, 9 Nov 2021 12:33:20 -0500 Subject: [PATCH] Make remembered username/passwords separate for each profile --- src/xivlauncher.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/xivlauncher.cpp b/src/xivlauncher.cpp index c441cae..df46a7b 100755 --- a/src/xivlauncher.cpp +++ b/src/xivlauncher.cpp @@ -301,14 +301,14 @@ LauncherWindow::LauncherWindow(QWidget* parent) : if(currentProfile().rememberUsername) { auto job = new QKeychain::WritePasswordJob("LauncherWindow"); job->setTextData(usernameEdit->text()); - job->setKey("username"); + job->setKey(currentProfile().name + "username"); job->start(); } if(currentProfile().rememberPassword) { auto job = new QKeychain::WritePasswordJob("LauncherWindow"); job->setTextData(passwordEdit->text()); - job->setKey("password"); + job->setKey(currentProfile().name + "password"); job->start(); } @@ -402,7 +402,7 @@ void LauncherWindow::reloadControls() { rememberUsernameBox->setChecked(currentProfile().rememberUsername); if(currentProfile().rememberUsername) { auto job = new QKeychain::ReadPasswordJob("LauncherWindow"); - job->setKey("username"); + job->setKey(currentProfile().name + "-username"); job->start(); connect(job, &QKeychain::ReadPasswordJob::finished, [=](QKeychain::Job* j) { @@ -413,7 +413,7 @@ void LauncherWindow::reloadControls() { rememberPasswordBox->setChecked(currentProfile().rememberPassword); if(currentProfile().rememberPassword) { auto job = new QKeychain::ReadPasswordJob("LauncherWindow"); - job->setKey("password"); + job->setKey(currentProfile().name + "-password"); job->start(); connect(job, &QKeychain::ReadPasswordJob::finished, [=](QKeychain::Job* j) {