Advertisement
Guest User

Untitled

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