Add feedback on login errors
There was no feedback on any login errors when a user provided a wrong url, username, password or a disabled API. This commit adds feedback to the user in this cases. Fixes #15
This commit is contained in:
parent
4bb5610f7f
commit
f025ad4d2a
3 changed files with 40 additions and 10 deletions
|
|
@ -30,12 +30,14 @@ class TinyTinyRSSLogin : public QObject
|
|||
Q_OBJECT
|
||||
Q_PROPERTY(QString sessionId READ sessionId NOTIFY sessionIdChanged)
|
||||
Q_PROPERTY(QUrl serverUrl READ serverUrl)
|
||||
Q_PROPERTY(QString loginError READ loginError NOTIFY loginErrorChanged)
|
||||
|
||||
public:
|
||||
TinyTinyRSSLogin(QObject *parent = 0);
|
||||
~TinyTinyRSSLogin();
|
||||
QString sessionId() const { return mSessionId; }
|
||||
QUrl serverUrl() const { return mServerUrl; }
|
||||
QString loginError() const { return mLoginError; }
|
||||
|
||||
Q_INVOKABLE bool loggedIn();
|
||||
Q_INVOKABLE void login(const QString serverUrl, const QString user, const QString password);
|
||||
|
|
@ -43,6 +45,7 @@ public:
|
|||
|
||||
signals:
|
||||
void sessionIdChanged(QString);
|
||||
void loginErrorChanged(QString);
|
||||
|
||||
private slots:
|
||||
void reply();
|
||||
|
|
@ -50,6 +53,7 @@ private slots:
|
|||
private:
|
||||
QString mSessionId;
|
||||
QUrl mServerUrl;
|
||||
QString mLoginError;
|
||||
QNetworkAccessManager *mNetworkManager;
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue