Auth token is stored in settings and deleted if a request is not authorized (with automatic re-login). Failed request need to be resend.
This commit is contained in:
@ -74,6 +74,30 @@ QJsonObject JsonParser::itemValuesToJsonObject(const ModelItemValues& itemValues
|
||||
return result;
|
||||
}
|
||||
|
||||
QByteArray JsonParser::userCredentialsToJsonDocument(const QString email, const QString password) {
|
||||
QJsonDocument jsonDoc;
|
||||
QJsonObject rootObject;
|
||||
|
||||
QJsonObject userObject;
|
||||
userObject.insert("email", email);
|
||||
userObject.insert("password", password);
|
||||
|
||||
rootObject.insert("user", userObject);
|
||||
jsonDoc.setObject(rootObject);
|
||||
|
||||
return jsonDoc.toJson(QJsonDocument::Compact);
|
||||
}
|
||||
|
||||
QVariant JsonParser::getValueFromJson(const QByteArray& jsonData,
|
||||
const QString key,
|
||||
const QString objectName) {
|
||||
QJsonDocument doc = QJsonDocument::fromJson(jsonData);
|
||||
QJsonObject rootObject = doc.object();
|
||||
QJsonObject userObject = rootObject.value(objectName).toObject();
|
||||
|
||||
return userObject.value(key);
|
||||
}
|
||||
|
||||
JsonParser::JsonParser() {}
|
||||
|
||||
QJsonArray JsonParser::extractItemArray(const QJsonDocument& doc, const QString& objectName) {
|
||||
|
||||
Reference in New Issue
Block a user