Add Database::DbLoginServerAdmin GetLoginServerAdmin [skip ci]

This commit is contained in:
Akkadius
2019-07-09 16:57:14 -05:00
parent 739f54bbfb
commit 86943ce6be
4 changed files with 73 additions and 7 deletions
+19 -1
View File
@@ -875,6 +875,23 @@ bool WorldServer::HandleNewLoginserverInfoUnregisteredAllowed(
return true;
}
Database::DbLoginServerAdmin login_server_admin =
server.db->GetLoginServerAdmin(GetAccountName());
uint32 server_admin_id = 0;
if (login_server_admin.loaded) {
auto mode = server.options.GetEncryptionMode();
if (eqcrypt_verify_hash(
GetAccountName(),
GetAccountPassword(),
login_server_admin.account_password,
mode
)) {
server_admin_id = login_server_admin.id;
}
}
/**
* Auto create a registration
*/
@@ -882,7 +899,8 @@ bool WorldServer::HandleNewLoginserverInfoUnregisteredAllowed(
GetServerLongName(),
GetServerShortName(),
GetRemoteIp(),
server_id
server_id,
server_admin_id
)) {
return false;
}