}
+void FacebookAuthentication::clearAccountInformation()
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ m_loginCredentials.clearCredentials();
+ QSettings settings(DIRECTORY_NAME, FILE_NAME);
+ settings.remove(USERNAME);
+ settings.remove(COOKIES);
+}
+
+QUrl FacebookAuthentication::formLoginPageUrl(const QStringList &urlParts) const
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ return QUrl(urlParts.join(EMPTY));
+}
+
+const QString FacebookAuthentication::loadUsername()
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ QSettings settings(DIRECTORY_NAME, FILE_NAME);
+ return settings.value(USERNAME, EMPTY).toString();
+}
+
+FacebookCredentials FacebookAuthentication::loginCredentials() const
+{
+ qDebug() << __PRETTY_FUNCTION__;
+ return m_loginCredentials;
+}
+
+void FacebookAuthentication::saveUsername(const QString &username)
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ QSettings settings(DIRECTORY_NAME, FILE_NAME);
+ settings.setValue(USERNAME, username);
+}
+
void FacebookAuthentication::start()
{
qDebug() << __PRETTY_FUNCTION__;
error page (loadingDone() signal is emitted) and we need to avoid that because
at this point we don't have new login parameters */
if(m_loginAttempts % 2) {
+ clearAccountInformation();
emit loginFailure();
}
}
}
return found;
}
-
- FacebookCredentials FacebookAuthentication::loginCredentials() const
- {
- qDebug() << __PRETTY_FUNCTION__;
- return m_loginCredentials;
- }
-
- QUrl FacebookAuthentication::formLoginPageUrl(const QStringList &urlParts) const
- {
- qDebug() << __PRETTY_FUNCTION__;
-
- return QUrl(urlParts.join(EMPTY));
- }
-
- void FacebookAuthentication::saveUsername(const QString &username)
- {
- qDebug() << __PRETTY_FUNCTION__;
-
- QSettings settings(DIRECTORY_NAME, FILE_NAME);
- settings.setValue(USERNAME, username);
- }
-
- const QString FacebookAuthentication::loadUsername()
- {
- qDebug() << __PRETTY_FUNCTION__;
-
- QSettings settings(DIRECTORY_NAME, FILE_NAME);
- return settings.value(USERNAME, EMPTY).toString();
- }
-
- void FacebookAuthentication::clearAccountInformation()
- {
- qDebug() << __PRETTY_FUNCTION__;
-
- m_loginCredentials.clearCredentials();
- QSettings settings(DIRECTORY_NAME, FILE_NAME);
- settings.remove(USERNAME);
- settings.remove(COOKIES);
- }