Advertisement
Guest User

Untitled

a guest
Oct 20th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. socket.on('loginAttempt', function(data) {
  2. //Check credentials with database...
  3. try {
  4. var fuser = Database.checkAccount(data.username, data.password);
  5. if (fuser === undefined) {//This is always being called
  6. console.log("fuser is undefined");//For debug only
  7. }
  8. } catch(err) {
  9. console.log(err.message);
  10. }
  11. try {
  12. if (fuser !== undefined) {
  13. socket.emit('loginMessage', {status:true});
  14.  
  15. socket.id = Math.random();
  16. SOCKET_LIST[socket.id] = socket;
  17.  
  18. var player = Player(socket.id, fuser.Username, fuser.Rank, fuser.Points);
  19. PLAYER_LIST[socket.id] = player;
  20. return;
  21. }
  22. socket.emit('loginMessage', {status:false});
  23. } catch(err) {
  24. console.log(err.message);
  25. }
  26. });
  27.  
  28. function checkAccount(username, password) {
  29. con.query("SELECT * FROM Userbase WHERE Username='" + username + "' AND Password='" + password + "';", function(err, rows) {
  30. if (err) throw err;
  31. if (rows.length > 0) {
  32. var returnedUser = new User();
  33. returnedUser.Username = username;
  34. returnedUser.Password = password;
  35. returnedUser.Rank = rows[0].Rank;
  36. returnedUser.Points = rows[0].Points;
  37. return returnedUser; // This should return the User object however when run in my app.js it is undefined
  38. }
  39. return null;
  40. });
  41.  
  42. module.exports.mysql = mysql;
  43. module.exports.con = con;
  44. module.exports.checkAccount = checkAccount;
  45. module.exports.User = User;
  46. module.exports.init = init;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement