From 0268983d8524e670967abfa1d0ca8449c9862979 Mon Sep 17 00:00:00 2001 From: dorian Date: Sat, 25 Jan 2020 11:13:32 +0100 Subject: [PATCH] username and password is now transmitted as bas64 --- sources/serverconn.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/sources/serverconn.cpp b/sources/serverconn.cpp index 56e1a98..cc7cf97 100644 --- a/sources/serverconn.cpp +++ b/sources/serverconn.cpp @@ -64,10 +64,17 @@ ServerConn::ServerConn(QObject *parent) : QObject(parent) int ServerConn::login(QString username, QString password, bool permanent) { - // send the request - QVariantMap ret = this->senddata(QUrl("https://www.fanny-leicht.de/j34/index.php/component/fannysubstitutionplan?task=api_login&username=" + username + "&password=" + password)); + // prepare URL - qDebug() << ret; + QByteArray usernameByteArray = username.toUtf8(); + QByteArray passwordByteArray = password.toUtf8(); + + QString url = + "https://www.fanny-leicht.de/j34/index.php/component/fannysubstitutionplan?task=api_login&username=" + + usernameByteArray.toBase64() + "&password=" + passwordByteArray.toBase64() + "&loginIsBase64=true"; + qDebug() << url; + // send the request + QVariantMap ret = this->senddata(QUrl(url)); if(ret["status"].toInt() == 200){ QJsonDocument jsonDoc = QJsonDocument::fromJson(ret["text"].toString().toUtf8());