Guest User

Untitled

a guest
Apr 19th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. */
  2. var dbase;
  3. var userName;
  4. var passWord;
  5. var SocketChannel;
  6. function init() {
  7. dbase = _server.getDatabaseManager();
  8. }
  9. function destroy() {
  10. delete dbase;
  11. delete userName;
  12. delete passWord;
  13. delete SocketChannel;
  14. }
  15. function handleInternalEvent(evt) {
  16. trace(evt);
  17. if (evt.name == "loginRequest") {
  18. var error = "";
  19. userName = evt["nick"];
  20. //It could be evt.nick
  21. passWord = evt["pass"];
  22. //It could be evt.pass
  23. SocketChannel = evt["chan"];
  24. //It could be evt.chan
  25. var sql = "SELECT COUNT (NAME) FROM USERS WHERE NAME='"+userName+"' AND PASS='"+passWord+"'";
  26. var queryRes = dbase.executeQuery(sql);
  27. var response = {};
  28. if (queryRes != null) {
  29. var Row = queryRes.get(0);
  30. var count = Row.getItem("COUNT(NAME)");
  31. if (count == 1) {
  32. trace("SUCCESSFULL LOGIN");
  33. var obj = _server.loginUser(userName, passWord, SocketChannel);
  34.  
  35.  
  36. if (obj.success) {
  37. response._cmd = "logOK";
  38. response.name = userName;
  39. } else {
  40. error = obj.error;
  41. response._cmd = "logKO";
  42. }
  43. } else if (count == 0) {
  44. trace("FAILED LOGIN");
  45. response._cmd = "logKO";
  46. error = "Wrong username or password";
  47. }
  48. } else {
  49. response._cmd = "logKO";
  50. error = "Error connecting to the database";
  51. }
  52. response.error = error;
  53. _server.sendResponse(response, -1, null, SocketChannel);
  54. }
  55. }
Add Comment
Please, Sign In to add comment