- corrigé bug a la saisie du serveur\n- corrigé bug si adresse serveur vide
This commit is contained in:
+27
-29
@@ -3,6 +3,7 @@
|
||||
#include <qt5keychain/keychain.h>
|
||||
#include <qt5keychain/qkeychain_export.h>
|
||||
#include <QSettings>
|
||||
#include "tools.h"
|
||||
|
||||
using namespace std;
|
||||
extern QApplication a;
|
||||
@@ -13,43 +14,40 @@ static QSettings sett{appName, appName};
|
||||
|
||||
void setPassword(QString account, QString pass)
|
||||
{
|
||||
QKeychain::WritePasswordJob write(appName);
|
||||
write.setSettings(&sett);
|
||||
// write.setAutoDelete(false);
|
||||
write.setKey(account);
|
||||
write.setTextData(pass);
|
||||
QKeychain::WritePasswordJob write(appName);
|
||||
write.setSettings(&sett);
|
||||
write.setKey(account);
|
||||
write.setTextData(pass);
|
||||
|
||||
QEventLoop loop;
|
||||
write.connect(&write, &QKeychain::WritePasswordJob::finished, &loop, &QEventLoop::quit);
|
||||
QEventLoop loop;
|
||||
write.connect(&write, &QKeychain::WritePasswordJob::finished, &loop, &QEventLoop::quit);
|
||||
|
||||
write.start();
|
||||
loop.exec();
|
||||
write.start();
|
||||
loop.exec();
|
||||
|
||||
if(write.error())
|
||||
cout << "Error writing key1. Error: " << write.errorString().toStdString();
|
||||
if(write.error())
|
||||
info(DEBUGMACRO, "Error writing key1. Error: " + write.errorString());
|
||||
}
|
||||
|
||||
QString getPassword(const QString& name)
|
||||
{
|
||||
QKeychain::ReadPasswordJob readPass(appName);
|
||||
readPass.setSettings(&sett);
|
||||
// readPass.setAutoDelete(false);
|
||||
readPass.setKey(name);
|
||||
QKeychain::ReadPasswordJob readPass(appName);
|
||||
readPass.setSettings(&sett);
|
||||
readPass.setKey(name);
|
||||
|
||||
QEventLoop loop;
|
||||
readPass.connect(&readPass, &QKeychain::ReadPasswordJob::finished, &loop, &QEventLoop::quit);
|
||||
QEventLoop loop;
|
||||
readPass.connect(&readPass, &QKeychain::ReadPasswordJob::finished, &loop, &QEventLoop::quit);
|
||||
|
||||
readPass.start();
|
||||
loop.exec();
|
||||
readPass.start();
|
||||
loop.exec();
|
||||
|
||||
if(readPass.error())
|
||||
{
|
||||
cout << "KeyHandler~Error reading decrypt Pass. Error: " + readPass.errorString() . toStdString() << endl;
|
||||
return "";
|
||||
}
|
||||
else
|
||||
{
|
||||
QString data = readPass.textData();
|
||||
return data;
|
||||
}
|
||||
if(readPass.error())
|
||||
{
|
||||
info(DEBUGMACRO, "KeyHandler~Error reading decrypt Pass. Error: " + readPass.errorString());
|
||||
return "";
|
||||
}else
|
||||
{
|
||||
QString data = readPass.textData();
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user