Simpler forgot password functionality (#2393)

* Simpler forgot password functionality (Server/Client)
This commit is contained in:
woogerboy21 2017-02-15 17:41:40 -05:00 committed by Zach H
parent b64eab204c
commit 0cfa6863d5
36 changed files with 1190 additions and 173 deletions

View file

@ -7,28 +7,29 @@ class QxtSmtp;
class QxtMailMessage;
class SmtpClient : public QObject {
Q_OBJECT
Q_OBJECT
public:
SmtpClient(QObject *parent = 0);
~SmtpClient();
SmtpClient(QObject *parent = 0);
~SmtpClient();
protected:
QxtSmtp *smtp;
QxtSmtp *smtp;
public slots:
bool enqueueActivationTokenMail(const QString &nickname, const QString &recipient, const QString &token);
void sendAllEmails();
bool enqueueActivationTokenMail(const QString &nickname, const QString &recipient, const QString &token);
bool enqueueForgotPasswordTokenMail(const QString &nickname, const QString &recipient, const QString &token);
void sendAllEmails();
protected slots:
void authenticated();
void authenticationFailed(const QByteArray & msg);
void connected();
void connectionFailed(const QByteArray & msg);
void disconnected();
void encrypted();
void encryptionFailed(const QByteArray & msg);
void finished();
void mailFailed(int mailID, int errorCode, const QByteArray & msg);
void mailSent(int mailID);
void recipientRejected(int mailID, const QString & address, const QByteArray & msg);
void senderRejected(int mailID, const QString & address, const QByteArray & msg);
void authenticated();
void authenticationFailed(const QByteArray & msg);
void connected();
void connectionFailed(const QByteArray & msg);
void disconnected();
void encrypted();
void encryptionFailed(const QByteArray & msg);
void finished();
void mailFailed(int mailID, int errorCode, const QByteArray & msg);
void mailSent(int mailID);
void recipientRejected(int mailID, const QString & address, const QByteArray & msg);
void senderRejected(int mailID, const QString & address, const QByteArray & msg);
};
#endif