void ElisaServer::loginFinished() { QNetworkReply *reply = qobject_cast<QNetworkReply *>(sender()); QByteArray data = reply->readAll(); QString r = QString(data); if(r=="ok"){ setNickname(temp_nickname); qDebug() << "login executed"; } else { temp_nickname = ""; temp_password = ""; qDebug() << "errors logging"; } emit loginReply(r); }
void ForumSession::networkReply(QNetworkReply *reply) { int operationAttribute = reply->request().attribute(QNetworkRequest::User).toInt(); int forumId = reply->request().attribute(FORUMID_ATTRIBUTE).toInt(); if(forumId != fsub->parser()) return; if(!operationAttribute) { qDebug( ) << Q_FUNC_INFO << "Reply " << operationAttribute << " not for me"; return; } if(operationAttribute==FSONoOp) { Q_ASSERT(false); } else if(operationAttribute==FSOLogin) { loginReply(reply); } else if(operationAttribute==FSOFetchCookie) { fetchCookieReply(reply); } else if(operationAttribute==FSOListGroups) { listGroupsReply(reply); } else if(operationAttribute==FSOListThreads) { listThreadsReply(reply); } else if(operationAttribute==FSOListMessages) { listMessagesReply(reply); } }
void SpotifyIO::_makeLoginRequest(const QByteArray &username, const QByteArray &password, const QVariantMap &landingCreds) { qDebug() << "login request"; QVariantMap formData; formData["username"] = username; formData["password"] = password; formData["type"] = "sp"; formData["secret"] = landingCreds["csrftoken"]; formData["trackingId"] = landingCreds["trackingId"]; formData["landingURL"] = landingCreds["landingURL"]; formData["referrer"] = landingCreds["referrer"]; formData["cf"] = QVariant(); QByteArray data = makeForm(formData); QUrl url; url.setScheme("https"); url.setHost(authServer); url.setPath(authUrl); QNetworkRequest req(url); req.setHeader(QNetworkRequest::UserAgentHeader, userAgent); QObject::connect(nam->post(req, data), SIGNAL(finished()), this, SLOT(loginReply())); }