Advertisement
Guest User

Untitled

a guest
Jan 11th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. function CreateAccount(ws, data){
  2. let user=data.user;
  3. let pass=data.pass;
  4. function exists_cb(ws, err, res, data)
  5. {
  6. if (err || res.length>0)
  7. {
  8. let result={type:'register', state:false};
  9. ws.send(JSON.stringify(result));
  10. }
  11. else
  12. {
  13. function check_uuid(ws, uuid, err, res, data)
  14. {
  15. function create_cb(ws, err, res)
  16. {
  17. if (err)
  18. {
  19. let result={type:'register', state:false};
  20. ws.send(JSON.stringify(result));
  21. }
  22. else
  23. {
  24. result={type:'register', state:true};
  25. ws.send(ws.send(JSON.stringify(result)));
  26. }
  27. }
  28. if (err)
  29. {
  30. let result={type:'register', state:false};
  31. return;
  32. }
  33. if (res.length>0)
  34. {
  35. sql_conn.query("select * from accounts where valid='"+uid+"'", (err, res)=>check_uuid(ws, uuid() ,err, res));
  36. }
  37. else
  38. {
  39. sql_conn.query("INSERT INTO `accounts`(`username`, `password`, `valid`) VALUES ('"+data.user+"', '"+data.pass+"','"+uuid()+"')", (err, res)=>create_cb(ws, err, res));
  40. }
  41. }
  42. sql_conn.query("select * from accounts where valid='"+uid+"'", (err, res)=>check_uuid(ws, uuid(), err, res, data));
  43. }
  44. }
  45. sql_conn.query("select * from accounts where username='"+user+"' and password='"+pass+"'", (err, res)=>exists_cb(ws, err, res, data));
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement