| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #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;
- QJsonDocument doc(jsonData);
- return TC::RequestClient::requestClient()->postAsync("/auth/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("/auth/logout", doc);
- }
- QFuture<HttpResponse> getAccessCodesApi()
- {
- return TC::RequestClient::requestClient()->getAsync("/auth/codes");
- }
- } // namespace AuthApi
|