| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #include "loginapi.h"
- #include <QJsonDocument>
- #include <QJsonObject>
- namespace AuthApi {
- QFuture<HttpResponse> loginApi(const LoginParams& data)
- {
- QJsonObject jsonData;
- jsonData["username"] = data.username;
- jsonData["password"] = data.password;
- jsonData["captchaId"] = "testtesttesttesttest";
- jsonData["captcha"] = "testa";
- QJsonDocument doc(jsonData);
- return TC::RequestClient::requestClient()->postAsync("/user/login", doc);
- }
- QFuture<HttpResponse> refreshTokenApi()
- {
- QJsonObject config;
- config["withCredentials"] = true;
- QJsonDocument doc(config);
- return TC::RequestClient::baseRequestClient()->postAsync("/auth/refresh", doc);
- }
- QFuture<HttpResponse> logoutApi()
- {
- QJsonObject config;
- config["withCredentials"] = true;
- QJsonDocument doc(config);
- return TC::RequestClient::baseRequestClient()->postAsync("/user/logout", doc);
- }
- QFuture<HttpResponse> getAccessCodesApi()
- {
- return TC::RequestClient::requestClient()->getAsync("/user/perm");
- }
- } // namespace AuthApi
|