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);
}
Beispiel #2
0
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);
    }
}
Beispiel #3
0
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()));
}