Advertisement
Guest User

Untitled

a guest
Jun 13th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. /*jshint strict: false */
  2.  
  3. //Requires:
  4. var express = require('express');
  5. var body_parser = require('body-parser');
  6. var session = require('express-session');
  7.  
  8. var app = express();
  9. app.use(body_parser());
  10. app.use(session({ secret: 'Asher', cookie: { maxAge: 60000 }}));
  11. app.use('/', express.static(__dirname + '/www'));
  12.  
  13. var server = app.listen(8081, function () {
  14.  
  15. var host = server.address().address;
  16. var port = server.address().port;
  17.  
  18. console.log("Listening at http://%s:%s", host, port);
  19. });
  20.  
  21. var mySession;
  22. var lastSessionCalcAdmin = 0;
  23. var lastSessionCalcAsher = 0;
  24. var funnyQuotes = ['A horse walks into a bar, the bartender asks him: Why the long face?',
  25. 'Never go full retard',
  26. 'Shhh, you must be vewy vewy quiet...Im hunting wabbits you see?'];
  27.  
  28. //GETs and POSTs:
  29. app.get('/', function (req, res) {
  30. res.sendFile(__dirname + "/www/profile.html");
  31. });
  32.  
  33. app.get('/alreadyLoginCheck', function (req, res) {
  34. mySession = req.session;
  35. if(mySession.username) {
  36. res.json('true');
  37. } else {
  38. res.json('false');
  39. }
  40. res.end();
  41. });
  42.  
  43. app.get('/quotes/random', function (req, res) {
  44. mySession = req.session;
  45.  
  46. if(mySession.username) {
  47. var d = new Date();
  48. var n = d.getTime();
  49.  
  50. //last digit of getTimeInMillis:
  51. var random = n % 10;
  52.  
  53. if((random >= 0) && (random < 3)) {
  54. res.send(funnyQuotes[0]);
  55. } else if((random >= 3) && (random < 6)) {
  56. res.send(funnyQuotes[1]);
  57. } else {
  58. res.send(funnyQuotes[2]);
  59. }
  60. } else {
  61. res.send('You are not logged in!');
  62. }
  63.  
  64. res.end();
  65. });
  66.  
  67. app.get('/calc/value/', function (req, res) {
  68. mySession = req.session;
  69. if(mySession.username) {
  70. if(mySession.username === '322057712') {
  71. res.json(lastSessionCalcAsher);
  72. } else if(mySession.username === 'admin') {
  73. res.json(lastSessionCalcAdmin);
  74. }
  75. }
  76. res.end();
  77. });
  78.  
  79. app.post('/calc/value/:val', function (req, res) {
  80. mySession = req.session;
  81. if(mySession.username) {
  82. if(mySession.username === 'admin') {
  83. lastSessionCalcAdmin = req.params.val;
  84. } else if(mySession.username === '322057712') {
  85. lastSessionCalcAsher = req.params.val;
  86. }
  87. }
  88. res.end();
  89. });
  90.  
  91. app.post('/login', function (req, res) {
  92. var username = req.body.username;
  93. var password = req.body.userPassword;
  94.  
  95. if(username === '322057712'){
  96. password = password.toUpperCase();
  97. }
  98. console.log("This is the username:" + username);
  99. console.log("This was the typed password: " + password);
  100.  
  101. if((username === '322057712' && password === 'ASHER') || (username === 'admin' && password === 'admin')){
  102. var loginSuccess = {
  103. "loggedIn": 'true',
  104. 'username': username,
  105. 'password': password
  106. };
  107. mySession = req.session;
  108. mySession.username = username;
  109. res.json(loginSuccess);
  110. }else {
  111. var loginFail = {
  112. "loggedIn": 'false',
  113. 'username': username,
  114. 'password': password
  115. };
  116. mySession = req.session;
  117. mySession.username = username;
  118. res.json(loginFail);
  119. }
  120. res.end();
  121. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement