void FoursquareApi::onAuthorizationReceived(QString token, QString verifier) { qDebug() << "User authorization received: " << token; if(token == NULL) { emit loginComplete(false); return; } if( oauthManager->lastError() != KQOAuthManager::NoError) { emit loginComplete(false); } oauthSettings.setValue("oauth_token", token); emit loginComplete(token.length() > 0); qDebug() << "Access tokens now stored."; }
void VimeoAuth::onAccessTokenReceived(QString token, QString tokenSecret) { qDebug() << "Access token received: " << token << tokenSecret; disconnect(oauthManager, SIGNAL(accessTokenReceived(QString,QString)), this, SLOT(onAccessTokenReceived(QString,QString))); if(token == NULL) { emit loginComplete(false); return; } oauthSettings.setValue("oauth_token", token); oauthSettings.setValue("oauth_token_secret", tokenSecret); emit loginComplete(token.length() > 0); qDebug() << "Access tokens now stored."; }
void *NewProtocol::processEvent(Event *e) { if (m_client == NULL) return NULL; if (m_bConnect){ clientErrorData *d; switch (e->type()){ case EventClientChanged: if (m_client->getState() == Client::Connected){ QTimer::singleShot(0, this, SLOT(loginComplete())); return NULL; } break; case EventClientError: d = (clientErrorData*)(e->param()); if (d->client == m_client){ m_connectWnd->setError(d->err_str); m_bConnect = false; m_client->setStatus(STATUS_OFFLINE, false); setBackEnabled(m_connectWnd, true); setFinishEnabled(m_connectWnd, false); return e->param(); } break; } } return NULL; }
void VimeoAuth::onAuthorizationReceived(QString token, QString verifier) { qDebug() << "User authorization received: " << token << verifier; oauthManager->getUserAccessTokens(QUrl("https://vimeo.com/oauth/access_token")); if( oauthManager->lastError() != KQOAuthManager::NoError) { emit loginComplete(false); } }
void PicasaModel::token(KIO::Job *job, const QByteArray &data) { Q_UNUSED(job); if (data.isEmpty()) return; QString output(data); if (output.contains("Auth=")) { emit loginComplete(true); } else { emit loginComplete(false); } if (output.contains("Auth=")) { QStringList strList = output.split("Auth="); if (strList.count() > 0) { m_token = strList[1].trimmed(); } } }
void MainWindow::doLogin ( QString inst, const QString& errorMsg ) { LoginDialog* loginDlg = new LoginDialog ( this, errorMsg ); if ( loginDlg->exec() ) { UserInfo uInfo ( loginDlg->getUsername(), loginDlg->getPassword() ); TaskDialog* tDialog = new TaskDialog ( this ); LoginTask* loginTask = new LoginTask ( uInfo, inst, tDialog ); connect ( loginTask, SIGNAL ( loginComplete ( QString, LoginResponse ) ), SLOT ( onLoginComplete ( QString, LoginResponse ) ), Qt::QueuedConnection ); connect ( loginTask, SIGNAL ( loginFailed ( QString, QString ) ), SLOT ( onLoginFailed( QString, QString ) ), Qt::QueuedConnection ); tDialog->exec ( loginTask ); } }
void *LoginDialog::processEvent(Event *e) { switch (e->type()){ case EventClientChanged: if (m_bLogin && ((m_client == NULL) || ((Client*)(e->param()) == m_client))){ if (((Client*)(e->param()))->getState() == Client::Connected){ QTimer::singleShot(0, this, SLOT(loginComplete())); return NULL; } } break; case EventClientError: if (m_bLogin){ clientErrorData *d = (clientErrorData*)(e->param()); if (m_client){ if (d->client != m_client) return NULL; }else{ for (unsigned i = 0; i < passwords.size(); i++){ Client *client = getContacts()->getClient(i); if (client->getState() != Client::Error) return e->param(); } } stopLogin(); QString msg; if (d->err_str && *d->err_str){ msg = i18n(d->err_str); if (d->args){ msg = msg.arg(QString::fromUtf8(d->args)); free(d->args); } }else{ msg = i18n("Login failed"); } if (msg.length()){ raiseWindow(this); BalloonMsg::message(msg, buttonOk); } return e->param(); } break; } return NULL; }
void FAccount::loginHandle() { debugMessage("account->loginHandle()"); loginReply->deleteLater(); ticket = loginReply->ticket->ticket; delete loginReply->ticket; ticketvalid = true; defaultCharacter = loginReply->defaultCharacter; characterList = loginReply->characters; //todo: extract bookmarks //todo: extract friends list //todo: extract ignore list //todo: extract? //todo: get rid of this: charactersessions.append(new FSession(this, defaultCharacter, this)); emit loginComplete(this); //emit ticketReady(this, ticket); }
void Pastebin::onLoginFinished() { QNetworkReply *networkReply = qobject_cast<QNetworkReply *>(sender()); QVariant statusCode = networkReply->attribute(QNetworkRequest::HttpStatusCodeAttribute); qDebug() << "Login complete:" << statusCode.toInt(); if(networkReply->error() == QNetworkReply::NoError) { QString response = networkReply->readAll(); qDebug() << "Response:" << response; if(response.startsWith("Bad API request")) { emit loginFailed(response); } else { QNetworkRequest networkRequest = networkReply->request(); emit loginComplete(response); } } else { qWarning() << "Error:" << networkReply->errorString(); emit loginFailed(QString::null); } }