added permban to sql structure
This commit is contained in:
parent
06fe9eec26
commit
a4552a1596
2 changed files with 5 additions and 2 deletions
|
@ -109,6 +109,7 @@ CREATE TABLE IF NOT EXISTS `cockatrice_users` (
|
||||||
`avatar_bmp` blob NOT NULL,
|
`avatar_bmp` blob NOT NULL,
|
||||||
`registrationDate` datetime NOT NULL,
|
`registrationDate` datetime NOT NULL,
|
||||||
`active` tinyint(1) NOT NULL,
|
`active` tinyint(1) NOT NULL,
|
||||||
|
`banned` tinyint(1) NOT NULL,
|
||||||
`token` char(32) NOT NULL,
|
`token` char(32) NOT NULL,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
UNIQUE KEY `name` (`name`)
|
UNIQUE KEY `name` (`name`)
|
||||||
|
|
|
@ -152,13 +152,15 @@ AuthenticationResult Servatrice::checkUserPassword(const QString &user, const QS
|
||||||
checkSql();
|
checkSql();
|
||||||
|
|
||||||
QSqlQuery query;
|
QSqlQuery query;
|
||||||
query.prepare("select password from " + dbPrefix + "_users where name = :name and active = 1");
|
query.prepare("select banned, password from " + dbPrefix + "_users where name = :name and active = 1");
|
||||||
query.bindValue(":name", user);
|
query.bindValue(":name", user);
|
||||||
if (!execSqlQuery(query))
|
if (!execSqlQuery(query))
|
||||||
return PasswordWrong;
|
return PasswordWrong;
|
||||||
|
|
||||||
if (query.next()) {
|
if (query.next()) {
|
||||||
if (query.value(0).toString() == password)
|
if (query.value(0).toInt())
|
||||||
|
return PasswordWrong;
|
||||||
|
if (query.value(1).toString() == password)
|
||||||
return PasswordRight;
|
return PasswordRight;
|
||||||
else
|
else
|
||||||
return PasswordWrong;
|
return PasswordWrong;
|
||||||
|
|
Loading…
Reference in a new issue