comunicmessages/data/accountloginrequest.h
2018-11-28 21:33:27 +01:00

44 lines
654 B
C++

/**
* Account login request
*
* @author Pierre HUBERT
*/
#ifndef ACCOUNTLOGINREQUEST_H
#define ACCOUNTLOGINREQUEST_H
#include <QObject>
/**
* Possible login results
*/
enum LoginResult {
LOGIN_SUCCESS,
INVALID_CREDENTIALS,
TOO_MANY_REQUEST,
NETWORK_ERROR,
OTHER_ERROR
};
/**
* Login request
*/
class AccountLoginRequest
{
public:
AccountLoginRequest();
QString emailAddress() const;
void setEmailAddress(const QString &emailAddress);
QString password() const;
void setPassword(const QString &password);
private:
QString mEmailAddress;
QString mPassword;
};
#endif // ACCOUNTLOGINREQUEST_H