Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void LogonCommServerSocket::HandleTestConsoleLogin(WorldPacket & recvData)
- {
- WorldPacket data(RSMSG_CONSOLE_LOGIN_RESULT, 8);
- uint32 request;
- string accountname;
- uint8 key[20];
- recvData >> request;
- recvData >> accountname;
- recvData.read(key, 20);
- data << request;
- Account * pAccount = sAccountMgr.GetAccount(accountname);
- if(pAccount == NULL)
- {
- data << uint32(0);
- SendPacket(&data);
- return;
- }
- if(pAccount->GMFlags == NULL || strchr(pAccount->GMFlags, 'z') == NULL)
- {
- data << uint32(0);
- SendPacket(&data);
- return;
- }
- if(memcmp(pAccount->SrpHash, key, 20) != 0)
- {
- data << uint32(0);
- SendPacket(&data);
- return;
- }
- data << uint32(1);
- SendPacket(&data);
- }
Advertisement
Add Comment
Please, Sign In to add comment