From bc64551d4083e47fad3deefd69f66b745bbbee2d Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 18 Sep 2017 13:12:38 +0200 Subject: keyring --- framework/src/domain/settings/accountsettings.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'framework/src/domain') diff --git a/framework/src/domain/settings/accountsettings.cpp b/framework/src/domain/settings/accountsettings.cpp index 232f7aba..09cdf279 100644 --- a/framework/src/domain/settings/accountsettings.cpp +++ b/framework/src/domain/settings/accountsettings.cpp @@ -24,6 +24,8 @@ #include #include +#include "keyring.h" + using namespace Sink; using namespace Sink::ApplicationDomain; @@ -196,7 +198,6 @@ void AccountSettings::loadImapResource() mImapIdentifier = resource.identifier(); mImapServer = resource.getProperty("server").toString(); mImapUsername = resource.getProperty("username").toString(); - mImapPassword = resource.getProperty("password").toString(); emit imapResourceChanged(); }).onError([](const KAsync::Error &error) { qWarning() << "Failed to load the imap resource: " << error.errorMessage; @@ -222,7 +223,6 @@ void AccountSettings::loadMailtransportResource() mMailtransportIdentifier = resource.identifier(); mSmtpServer = resource.getProperty("server").toString(); mSmtpUsername = resource.getProperty("username").toString(); - mSmtpPassword = resource.getProperty("password").toString(); emit smtpResourceChanged(); }).onError([](const KAsync::Error &error) { SinkWarning() << "Failed to load the smtp resource: " << error.errorMessage; @@ -250,7 +250,6 @@ void AccountSettings::loadCardDavResource() mCardDavIdentifier = resource.identifier(); mCardDavServer = resource.getProperty("server").toString(); mCardDavUsername = resource.getProperty("username").toString(); - mCardDavPassword = resource.getProperty("password").toString(); emit cardDavResourceChanged(); }).onError([](const KAsync::Error &error) { qWarning() << "Failed to load the CardDAV resource: " << error.errorMessage; @@ -291,18 +290,18 @@ void AccountSettings::saveImapResource() { mImapIdentifier = saveResource(mAccountIdentifier, mImapIdentifier, { {"server", mImapServer}, - {"username", mImapUsername}, - {"password", mImapPassword}, + {"username", mImapUsername} }); + Kube::Keyring{mAccountIdentifier}.storePassword(mImapIdentifier, mImapPassword); } void AccountSettings::saveCardDavResource() { mCardDavIdentifier = saveResource(mAccountIdentifier, mCardDavIdentifier, { {"server", mCardDavServer}, - {"username", mCardDavUsername}, - {"password", mCardDavPassword}, + {"username", mCardDavUsername} }); + Kube::Keyring{mAccountIdentifier}.storePassword(mCardDavIdentifier, mCardDavPassword); } void AccountSettings::saveMaildirResource() @@ -316,9 +315,9 @@ void AccountSettings::saveMailtransportResource() { mMailtransportIdentifier = saveResource(mAccountIdentifier, mMailtransportIdentifier, { {"server", mSmtpServer}, - {"username", mSmtpUsername}, - {"password", mSmtpPassword}, + {"username", mSmtpUsername} }); + Kube::Keyring{mAccountIdentifier}.storePassword(mMailtransportIdentifier, mSmtpPassword); } void AccountSettings::saveIdentity() -- cgit v1.2.3