Advertisement
Guest User

Untitled

a guest
Mar 5th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. #include "plogin.h"
  2. #include "../Server.h"
  3. #include "../Client.h"
  4.  
  5. plogin::plogin(Server * server, request & req, amf3object & obj)
  6. : packet(server, req, obj)
  7. {
  8.  
  9. }
  10.  
  11. plogin::~plogin()
  12. {
  13.  
  14. }
  15.  
  16. void plogin::process()
  17. {
  18. obj2["data"] = amf3object();
  19. amf3object & data2 = obj2["data"];
  20.  
  21. //errors:
  22. //-5 = captcha
  23. //-99 = general error
  24. //-100 = holiday
  25. string username = data["user"];
  26. string password = data["pwd"];
  27.  
  28. if (gserver->maxplayers <= gserver->currentplayersonline + 1)
  29. {
  30. gserver->SendObject(req.conn, gserver- >CreateError("server.LoginResponse", -99, "Servers are currently overloaded. Please try again later."));
  31. return;
  32. }
  33.  
  34. void use();
  35. void now();
  36. string newuser;
  37. string newpass;
  38. newuser = makesafe(username);
  39. newpass = makesafe(password);
  40.  
  41.  
  42. {
  43. Session ses(gserver->accountpool->get());
  44. Statement select(ses);
  45. select << "SELECT COUNT(*) AS a FROM `account` WHERE `email`=?;", use(newuser);
  46. select.execute();
  47. RecordSet rs(select);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement