query.prepare(queryString("insert_quasseluser"));
query.bindValue(":username", user);
query.bindValue(":password", hashPassword(password));
- query.bindValue(":hashversion", Storage::HashVersion::latest);
+ query.bindValue(":hashversion", Storage::HashVersion::Latest);
safeExec(query);
if (!watchQuery(query))
return 0;
query.prepare(queryString("update_userpassword"));
query.bindValue(":userid", user.toInt());
query.bindValue(":password", hashPassword(password));
- query.bindValue(":hashversion", Storage::HashVersion::latest);
+ query.bindValue(":hashversion", Storage::HashVersion::Latest);
safeExec(query);
watchQuery(query);
return query.numRowsAffected() != 0;
query.prepare(queryString("insert_quasseluser"));
query.bindValue(":username", user);
query.bindValue(":password", hashPassword(password));
- query.bindValue(":hashversion", Storage::HashVersion::latest);
+ query.bindValue(":hashversion", Storage::HashVersion::Latest);
lockForWrite();
safeExec(query);
if (query.lastError().isValid() && query.lastError().number() == 19) { // user already exists - sadly 19 seems to be the general constraint violation error...
query.prepare(queryString("update_userpassword"));
query.bindValue(":userid", user.toInt());
query.bindValue(":password", hashPassword(password));
- query.bindValue(":hashversion", Storage::HashVersion::latest);
+ query.bindValue(":hashversion", Storage::HashVersion::Latest);
lockForWrite();
safeExec(query);
success = query.numRowsAffected() != 0;
bool passwordCorrect = false;
switch (version) {
- case Storage::HashVersion::sha1:
+ case Storage::HashVersion::Sha1:
passwordCorrect = checkHashedPasswordSha1(password, hashedPassword);
break;
#if QT_VERSION >= 0x050000
- case Storage::HashVersion::sha2_512:
+ case Storage::HashVersion::Sha2_512:
passwordCorrect = checkHashedPasswordSha2_512(password, hashedPassword);
break;
#endif
qWarning() << "Password hash version" << QString(version) << "is not supported, please reset password";
}
- if (passwordCorrect && version < Storage::HashVersion::latest) {
+ if (passwordCorrect && version < Storage::HashVersion::Latest) {
updateUser(user, password);
}
};
enum HashVersion {
- sha1,
+ Sha1,
#if QT_VERSION >= 0x050000
- sha2_512,
- latest=sha2_512
+ Sha2_512,
+ Latest=Sha2_512
#else
- latest=sha1
+ Latest=Sha1
#endif
};