forked from jeena/FeedTheMonkey
login
This commit is contained in:
parent
307b8ffae0
commit
9bbc88eca7
5 changed files with 81 additions and 6 deletions
|
@ -15,6 +15,26 @@ TinyTinyRSS::~TinyTinyRSS()
|
|||
|
||||
}
|
||||
|
||||
QString TinyTinyRSS::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());
|
||||
}
|
||||
|
||||
void TinyTinyRSS::doOperation(QString operation, QVariantMap opts) {
|
||||
QVariantMap options;
|
||||
options.insert("sid", this->sessionId);
|
||||
|
@ -35,10 +55,10 @@ void TinyTinyRSS::doOperation(QString operation, QVariantMap opts) {
|
|||
QNetworkRequest request(url);
|
||||
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
|
||||
|
||||
QObject::connect(manager, &QNetworkAccessManager::finished, this, &TinyTinyRSS::replyFinishedOperation);
|
||||
manager->post(request, json);
|
||||
QObject::connect(manager, SIGNAL(finished(QNetworkReply)), this, SIGNAL(replyFinishedOperation(QNetworkReply)));
|
||||
manager->post(request, json.toBinaryData());
|
||||
}
|
||||
|
||||
void TinyTinyRSS::replyFinishedOperation(QNetworkReply *reply) {
|
||||
|
||||
qWarning() << reply;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue