Advertisement
Guest User

Untitled

a guest
Oct 3rd, 2011
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. var dbase;
  2. var userName;
  3. var passWord;
  4. var SocketChannel;
  5. function init() {
  6. dbase = _server.getDatabaseManager();
  7. }
  8. function destroy() {
  9. delete dbase;
  10. delete userName;
  11. delete passWord;
  12. delete SocketChannel;
  13. }
  14. function handleInternalEvent(evt) {
  15. trace(evt);
  16. if (evt.name == "loginRequest") {
  17. var error = "";
  18. userName = evt["nick"];
  19. //It could be evt.nick
  20. passWord = evt["pass"];
  21. //It could be evt.pass
  22. SocketChannel = evt["chan"];
  23. //It could be evt.chan
  24. var sql = "SELECT COUNT (NAME) FROM USERS WHERE NAME='"+userName+"' AND PASS='"+passWord+"'";
  25. var queryRes = dbase.executeQuery(sql);
  26. var response = {};
  27. if (queryRes != null) {
  28. var Row = queryRes.get(0);
  29. var count = Row.getItem("COUNT(NAME)");
  30. if (count == 1) {
  31. trace("SUCCESSFULL LOGIN");
  32. var obj = _server.loginUser(userName, passWord, SocketChannel);
  33. var u = _server.instance.getUserByChannel(chan);
  34. response.userId = u.getUserId();
  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. }
  56.  
  57.  
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement