Advertisement
Guest User

Untitled

a guest
Mar 1st, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. router.get('/users/game', function(req, res){
  2. var user_data = {
  3. name: req.query.player_name,
  4. password: req.query.password
  5. };
  6.  
  7. console.log("does this exist"+user_data.name);
  8. if(user_data.name !=="" && user_data.password !== ""){ //if the password and username aren't blank
  9. //console.log(user_data.name);
  10.  
  11. um.getUser(user_data.name, user_data.password, function(response){
  12. var userinfo = response;
  13. exports.logplayer = userinfo;
  14. //console.log("tt" +user_data.name);
  15. //console.log(exports.logplayer);
  16. if(exports.logplayer == null){ //if the username and password dont exist
  17. // console.log("tt2" +user_data.name);
  18.  
  19. um.getUsername(user_data.name,function(response){ //check to see if username exists
  20. console.log("tt3" +user_data);
  21. var userinfo = response;
  22. exports.logplayer = userinfo;
  23.  
  24. if(exports.logplayer == null){ //if user name doesnt exist then create a new user
  25. var newuser = new Player(user_data.name,0,0,0,0,0,0,user_data.password, "", "");
  26. console.log(JSON.stringify(newuser) + "user couldn't be found in csv, so new user has been created");
  27. um.updateUser(newuser,function(){ //this will update to csv
  28. exports.logplayer = newuser;
  29. res.status(200);
  30. res.setHeader('Content-Type', 'text/html')
  31. res.render('game', {user:exports.logplayer});
  32. }); //updateUser
  33. }
  34. else{ //if username does exist, return index for them to input the correct password
  35. var user_data = {
  36. name:"",
  37. password:"",
  38. message:"The entered username exists but the entered password doesn't match it."
  39. };
  40.  
  41. res.status(200);
  42. res.setHeader('Content-Type', 'text/html')
  43. res.render('index', {data:user_data});
  44. console.log("wrong password");
  45. }
  46.  
  47. });// getusername
  48. }
  49. else{ //if the player already exists
  50. res.status(200);
  51. message = "Let's play!";
  52. res.setHeader('Content-Type', 'text/html')
  53. res.render('game', {user:exports.logplayer, message:message});
  54. console.log("rendering the game for an existing user:" + exports.logplayer.name);
  55. }
  56. });//getUser callback
  57.  
  58.  
  59. } //password/username isn't blank
  60. else{ // if password or username is blank
  61. var user_data = {
  62. name:"",
  63. password:"",
  64. message:"Please enter a username and password."
  65. };
  66.  
  67. console.log(message);
  68. res.status(200);
  69. res.setHeader('Content-Type', 'text/html')
  70. res.render('index', {data:user_data});
  71. }
  72.  
  73.  
  74. });//router.get('/users/game'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement