From 1b1e83aeb820df85ce7f10e81fe1f44deab2174e Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 21 Sep 2017 17:30:25 +0200 Subject: A login view --- framework/src/keyring.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'framework/src/keyring.h') diff --git a/framework/src/keyring.h b/framework/src/keyring.h index ee9c3577..ce4e137d 100644 --- a/framework/src/keyring.h +++ b/framework/src/keyring.h @@ -24,12 +24,22 @@ namespace Kube { class Keyring : public QObject { Q_OBJECT public: - Keyring(const QByteArray &accountId, QObject *parent = nullptr); + Keyring(); + Q_INVOKABLE bool isUnlocked(const QByteArray &accountId); + +private: + Q_DISABLE_COPY(Keyring); +}; + +class AccountKeyring : public QObject { + Q_OBJECT +public: + AccountKeyring(const QByteArray &accountId, QObject *parent = nullptr); void storePassword(const QByteArray &resourceId, const QString &password); void unlock(); private: - Q_DISABLE_COPY(Keyring); + Q_DISABLE_COPY(AccountKeyring); QByteArray mAccountIdentifier; }; -- cgit v1.2.3