1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
#include "malcredentials.h" #include <QDebug> #include <QFile> #include <nwutils.h> MalCredentials::MalCredentials() { } bool MalCredentials::verifyCredentials() { if (username.length() <= 0 || password.length() <= 0) { return false; } CurlResult userData(this); CURL* handle = curlClient("http://myanimelist.net/api/account/verify_credentials.xml", userData); CURLcode error = curl_easy_perform(handle); if (error) { qDebug() << "received error " << error << " with this message:\n"; userData.print(); } else { if (userData.data.str() == "Invalid credentials") { mHasVerifiedCredentials = false; } else { mHasVerifiedCredentials = true; } } qDebug() << "mal connection is " << mHasVerifiedCredentials; curl_easy_cleanup(handle); return mHasVerifiedCredentials; } const QString MalCredentials::identifierKey() const { return "mal"; }