Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- QUrlQuery postData;
- postData.addQueryItem("email", email);
- QNetworkRequest reques;
- reques.setUrl(QUrl(end_point + "api/v1/password/email"));
- reques.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
- QEventLoop wait;
- QNetworkReply *reply = access->post(reques, postData.toString(QUrl::FullyEncoded).toUtf8());
- connect(reply, &QNetworkReply::finished, [&](){
- if(reply->error() == QNetworkReply::NoError)
- {
- QByteArray buffer = reply->readAll();
- auto doc = QJsonDocument::fromJson(buffer);
- if(doc["status"] == "success")
- {
- QJsonObject jobj = doc.object();
- if(doc["status"].toString() == "success")
- {
- emit changePasswdEmail(doc["message"].toString());
- }
- else
- {
- QJsonObject jobj = doc.object();
- auto ff = jobj["message"].toObject();
- QJsonArray _email = ff["email"].toArray();
- QString mm = jobj["message"].toString();
- emit changePasswdEmail(_email.at(0).toString());
- }
- }
- else {
- QJsonObject jobj = doc.object();
- qDebug() << jobj;
- if(jobj["message"].toString() > 2)
- {
- emit changePasswdEmail(jobj["message"].toString());
- }
- else {
- QJsonObject jobj = doc.object();
- auto ff = jobj["message"].toObject();
- QJsonArray _email = ff["email"].toArray();
- emit changePasswdEmail(_email.at(0).toString());
- }
- }
- }
- else {
- QByteArray data = reply->readAll();
- QString error = reply->errorString();
- errorMesssage(error,data);
- }
- reply->deleteLater();
- wait.quit();
- });
- wait.exec();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement