Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "requestmodel.h"
- RequestModel::RequestModel(QObject *parent) : QObject (parent)
- {
- manager = new QNetworkAccessManager(this);
- QObject::connect(manager, &QNetworkAccessManager::finished,
- this,[=](QNetworkReply *reply){
- if (reply->error()){
- qDebug() << reply->errorString();
- return;
- }
- qDebug() << reply->readAll();
- reply->deleteLater();
- token->deleteLater();
- });
- json.insert("grant_type", grantType);
- json.insert("username", user);
- json.insert("password", password);
- json.insert("client_id", clientId);
- json.insert("realm", realm);
- // query.addQueryItem("grant_type", grantType);
- // query.addQueryItem("username", user);
- // query.addQueryItem("password", password);
- // query.addQueryItem("client_id", clientId);
- // query.addQueryItem("realm", realm);
- // connectionUrl.setScheme("https");
- // connectionUrl.setHost("taste-beer.eu.auth0.com");
- // connectionUrl.setPath("/oauth/token");
- // connectionUrl.setQuery(query.query());
- request.setUrl(connectionUrl);
- // request.setHeader(QNetworkRequest::ContentTypeHeader,headerValue);
- request.setRawHeader(headerName,headerValue);
- // oauth2.setAccessTokenUrl(connectionUrl);
- // oauth2.set
- // this->request.setUrl(connectionUrl);
- // this->request.setRawHeader(headerName,headerValue);
- }
- void RequestModel::setUser(QString user)
- {
- this->user = user;
- }
- void RequestModel::setPassword(QString password)
- {
- this->password = password;
- }
- void RequestModel::sendRequest()
- {
- // token = manager->post(request,query.encodedQuery());
- token = manager->post(request,QJsonDocument(json).toJson());
- // manager->setConfiguration(QNetworkAccessManager::PostOperation);
- }
- QString RequestModel::getToken()
- {
- // QString ret;
- // if (token.contains("access_token"))
- // {
- // ret = token;
- // }
- // else{
- // ret = nullptr;
- // }
- // return ret;
- QByteArray response_data = token->readAll();
- QJsonDocument response_json = QJsonDocument::fromJson(response_data);
- qDebug() << response_json.toVariant().toString();
- // return response_json.toVariant().toString();
- return "token";
- // return QString(token->Text);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement