Added default values

This commit is contained in:
Matt Lowe 2015-06-22 22:02:36 +02:00
parent a795d7d884
commit d76073cdd1

View file

@ -120,22 +120,22 @@ bool Servatrice_DatabaseInterface::execSqlQuery(QSqlQuery *query)
bool Servatrice_DatabaseInterface::usernameIsValid(const QString &user) bool Servatrice_DatabaseInterface::usernameIsValid(const QString &user)
{ {
int maxNameLength = settingsCache->value("users/maxnamelength").toInt(); int maxNameLength = settingsCache->value("users/maxnamelength", 12).toInt();
int minNameLength = settingsCache->value("users/minnamelength").toInt(); int minNameLength = settingsCache->value("users/minnamelength", 6).toInt();
if (user.length() < minNameLength || user.length() > maxNameLength) if (user.length() < minNameLength || user.length() > maxNameLength)
return false; return false;
bool allowPunctuationPrefix = settingsCache->value("users/allowpunctuationprefix").toBool(); bool allowPunctuationPrefix = settingsCache->value("users/allowpunctuationprefix", false).toBool();
QString allowedPunctuation = settingsCache->value("users/allowedpunctuation").toString(); QString allowedPunctuation = settingsCache->value("users/allowedpunctuation", "_").toString();
if (!allowPunctuationPrefix && allowedPunctuation.contains(user.at(0))) if (!allowPunctuationPrefix && allowedPunctuation.contains(user.at(0)))
return false; return false;
QString regEx("["); QString regEx("[");
if (settingsCache->value("users/allowlowercase").toBool()) if (settingsCache->value("users/allowlowercase", true).toBool())
regEx.append("a-z"); regEx.append("a-z");
if (settingsCache->value("users/allowuppercase").toBool()) if (settingsCache->value("users/allowuppercase", true).toBool())
regEx.append("A-Z"); regEx.append("A-Z");
if(settingsCache->value("users/allownumerics").toBool()) if(settingsCache->value("users/allownumerics", true).toBool())
regEx.append("0-9"); regEx.append("0-9");
regEx.append(allowedPunctuation); regEx.append(allowedPunctuation);
regEx.append("]+"); regEx.append("]+");