forked from jeena/FeedTheMonkey
32 lines
973 B
C++
32 lines
973 B
C++
#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));
|
|
}
|