Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "plogin.h"
- #include "../Server.h"
- #include "../Client.h"
- plogin::plogin(Server * server, request & req, amf3object & obj)
- : packet(server, req, obj)
- {
- }
- plogin::~plogin()
- {
- }
- void plogin::process()
- {
- obj2["data"] = amf3object();
- amf3object & data2 = obj2["data"];
- //errors:
- //-5 = captcha
- //-99 = general error
- //-100 = holiday
- string username = data["user"];
- string password = data["pwd"];
- if (gserver->maxplayers <= gserver->currentplayersonline + 1)
- {
- gserver->SendObject(req.conn, gserver- >CreateError("server.LoginResponse", -99, "Servers are currently overloaded. Please try again later."));
- return;
- }
- void use();
- void now();
- string newuser;
- string newpass;
- newuser = makesafe(username);
- newpass = makesafe(password);
- {
- Session ses(gserver->accountpool->get());
- Statement select(ses);
- select << "SELECT COUNT(*) AS a FROM `account` WHERE `email`=?;", use(newuser);
- select.execute();
- RecordSet rs(select);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement