mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-20 09:22:15 -07:00
Support Moderator/Admin force activating users
This commit is contained in:
parent
8091dc3432
commit
553ad960d3
1 changed files with 3 additions and 1 deletions
|
|
@ -1713,9 +1713,11 @@ Response::ResponseCode AbstractServerSocketInterface::cmdForceActivateUser(const
|
||||||
auto *getUserTokenQuery = sqlInterface->prepareQuery("select token from {prefix}_users WHERE name = :name");
|
auto *getUserTokenQuery = sqlInterface->prepareQuery("select token from {prefix}_users WHERE name = :name");
|
||||||
getUserTokenQuery->bindValue(":name", QString::fromStdString(cmd.username_to_activate()));
|
getUserTokenQuery->bindValue(":name", QString::fromStdString(cmd.username_to_activate()));
|
||||||
if (!sqlInterface->execSqlQuery(getUserTokenQuery)) {
|
if (!sqlInterface->execSqlQuery(getUserTokenQuery)) {
|
||||||
|
// Internal server error
|
||||||
return Response::RespInternalError;
|
return Response::RespInternalError;
|
||||||
}
|
}
|
||||||
if (!getUserTokenQuery->next()) {
|
if (!getUserTokenQuery->next()) {
|
||||||
|
// User doesn't exist
|
||||||
return Response::RespNameNotFound;
|
return Response::RespNameNotFound;
|
||||||
}
|
}
|
||||||
const auto &token = getUserTokenQuery->value(0).toString();
|
const auto &token = getUserTokenQuery->value(0).toString();
|
||||||
|
|
@ -1730,7 +1732,7 @@ Response::ResponseCode AbstractServerSocketInterface::cmdForceActivateUser(const
|
||||||
cmdActivate.set_user_name(cmd.username_to_activate());
|
cmdActivate.set_user_name(cmd.username_to_activate());
|
||||||
cmdActivate.set_token(token.toStdString());
|
cmdActivate.set_token(token.toStdString());
|
||||||
|
|
||||||
// Send activation request
|
// Send activation request -- Either User exists or User activated
|
||||||
return cmdActivateAccount(cmdActivate, rc);
|
return cmdActivateAccount(cmdActivate, rc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue