stoneharry

Untitled

Jun 15th, 2012
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. void LogonCommServerSocket::HandleTestConsoleLogin(WorldPacket & recvData)
  2. {
  3.     WorldPacket data(RSMSG_CONSOLE_LOGIN_RESULT, 8);
  4.     uint32 request;
  5.     string accountname;
  6.     uint8 key[20];
  7.  
  8.     recvData >> request;
  9.     recvData >> accountname;
  10.     recvData.read(key, 20);
  11.  
  12.     data << request;
  13.  
  14.     Account * pAccount = sAccountMgr.GetAccount(accountname);
  15.     if(pAccount == NULL)
  16.     {
  17.         data << uint32(0);
  18.         SendPacket(&data);
  19.         return;
  20.     }
  21.  
  22.     if(pAccount->GMFlags == NULL || strchr(pAccount->GMFlags, 'z') == NULL)
  23.     {
  24.         data << uint32(0);
  25.         SendPacket(&data);
  26.         return;
  27.     }
  28.  
  29.     if(memcmp(pAccount->SrpHash, key, 20) != 0)
  30.     {
  31.         data << uint32(0);
  32.         SendPacket(&data);
  33.         return;
  34.     }
  35.  
  36.     data << uint32(1);
  37.     SendPacket(&data);
  38. }
Advertisement
Add Comment
Please, Sign In to add comment