| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- #ifndef TLOGINAPI_H
- #define TLOGINAPI_H
- #include <QObject>
- namespace TC {
- class Login : public QObject
- {
- Q_OBJECT
- public:
- struct Data
- {
- QString accessToken;
- qint64 accessExpire;
- qint64 refreshAfter;
- };
- Login();
- Login(const QString &user, const QString &password);
- bool post();
- QString url;
- QByteArray postData;
- };
- class UserInfo : public QObject
- {
- Q_OBJECT
- public:
- struct Data
- {
- QString username;
- qint64 maxTime;
- QString checkinNumber;
- };
- UserInfo();
- Data get(bool *b = nullptr);
- private:
- QString url;
- };
- class LoginOut : public QObject
- {
- Q_OBJECT
- public:
- LoginOut();
- bool post();
- QString url;
- };
- class RefreshToken : public QObject
- {
- Q_OBJECT
- public:
- struct Data
- {
- QString accessToken;
- qint64 accessExpire;
- qint64 refreshAfter;
- };
- RefreshToken();
- bool get();
- QString url;
- };
- } // namespace TC
- #endif // TLOGINAPI_H
|