Guest User

Untitled

a guest
Apr 19th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. var dbase;
  2. function init() {
  3. dbase = _server.getDatabaseManager();
  4. }
  5. function destroy() {
  6. delete dbase;
  7. }
  8.  
  9. function handleInternalEvent(evt) {}; //not used
  10. function handleRequest(cmd, params, user, fromRoom) {
  11. if (cmd == "register") {
  12. trace("starting registration proccess");
  13. var userName = params.uName;
  14. var passWord = params.pass;
  15. var email = params.email;
  16. var response = {_cmd:cmd};
  17. var error = "";
  18. var success = false;
  19. var sql = "SELECT COUNT (NAME) FROM USERS WHERE NAME='"+_server.escapeQuotes(userName)+"'";
  20. var queryRes = dbase.executeQuery(sql);
  21. if (queryRes != null) {
  22. var Row = queryRes.get(0);
  23. var count = Row.getItem("COUNT(NAME)");
  24. if (count == 0) {
  25. trace("USERNAME NOT REGISTERED, REGISTERING");
  26. sql = "INSERT INTO USERS (NAME, PASS, EMAIL) VALUES ('"+userName+"', '"+passWord+"', '"+email+"')";
  27. queryRes = dbase.executeCommand(sql);
  28. success = true;
  29. } else {
  30. trace("USERNAME ALREADY REGISTERED!");
  31. error = "The username entered is already registered.";
  32. }
  33. } else {
  34. error = "Error connecting to the database";
  35. }
  36. response.error = error;
  37. response.success = success;
  38. _server.sendResponse(response, -1, null, [user]);
  39. }
  40.  
  41. }
Add Comment
Please, Sign In to add comment