This commit is contained in:
Jeena 2015-01-09 06:25:23 +01:00
parent 307b8ffae0
commit 9bbc88eca7
5 changed files with 81 additions and 6 deletions

32
tinytinyrsslogin.cpp Normal file
View file

@ -0,0 +1,32 @@
#include "tinytinyrsslogin.h"
TinyTinyRSSLogin::TinyTinyRSSLogin(QObject *parent) :
QObject(parent)
{
}
void TinyTinyRSSLogin::login(QString serverUrl, QString user, QString password)
{
QVariantMap options;
options.insert("op", "login");
options.insert("user", user);
options.insert("password", password);
QJsonObject jsonobj = QJsonObject::fromVariantMap(options);
QJsonDocument json = QJsonDocument(jsonobj);
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QUrl url(serverUrl + "/api/");
QNetworkRequest request(url);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
QObject::connect(manager, SIGNAL(finished(QNetworkReply)), this, SIGNAL(replyLogin(QNetworkReply)));
manager->post(request, json.toBinaryData());
}
TinyTinyRSSLogin::replyLogin(QNetworkReply reply)
{
QString sessionId = "1234";
this->parent()->loggedIn(QString(sessionId));
}