Guest User

Untitled

a guest
Dec 29th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. app.get('/session', (req, res) => {
  2. res.send(req.session.auth);
  3. })
  4. .get('/signup', (req, res) => {
  5. if (!req.session.auth) {
  6. res.sendFile(path.join(__dirname, 'client/public/index.html'));
  7. } else {
  8. return res.redirect('/');
  9. }
  10. })
  11. .get('*', (req, res) => {
  12. if (req.session.auth) {
  13. res.sendFile(path.join(__dirname, 'client/public/index.html'));
  14. } else {
  15. return res.redirect('/signup');
  16. }
  17. });
  18.  
  19. const express = require('express'),
  20. app = express(),
  21. bodyParser = require('body-parser'),
  22. path = require('path'),
  23. initDatabase = require('./db/dbConfig'),
  24. port = process.env.PORT || 9000,
  25. io = require('socket.io').listen(app.listen(port, () => {
  26. initDatabase();
  27. console.log('Successfully connected to port ', port);
  28. })),
  29. session = require('express-session'),
  30. MySQLStore = require('express-mysql-session')(session),
  31. sessionStore = new MySQLStore({
  32. host: require('./actualKeys').host,
  33. port: 3306,
  34. user: require('./actualKeys').username,
  35. password: require('./actualKeys').password,
  36. database: require('./actualKeys').database,
  37. checkExpirationInterval: 60000,
  38. expiration: 43200000,
  39. }),
  40. users = {},
  41. rooms = {};
  42.  
  43. // express
  44.  
  45. app.use(express.static('client/build'))
  46. .use(bodyParser.urlencoded({
  47. extended: true,
  48. }))
  49. .use(bodyParser.json())
  50. .use(session({
  51. secret: require('./actualKeys').sessionCode,
  52. store: sessionStore,
  53. resave: false,
  54. saveUninitialized: true,
  55. }));
  56.  
  57. require('./server/routers/router')(app);
  58.  
  59. app.get('/session', (req, res) => {
  60. res.send(req.session.auth);
  61. })
  62. .get('/signup', (req, res) => {
  63. if (!req.session.auth) {
  64. res.sendFile(path.join(__dirname, 'client/public/index.html'));
  65. } else {
  66. return res.redirect('/');
  67. }
  68. })
  69. .get('*', (req, res) => {
  70. if (req.session.auth) {
  71. res.sendFile(path.join(__dirname, 'client/public/index.html'));
  72. } else {
  73. return res.redirect('/signup');
  74. }
  75. });
Add Comment
Please, Sign In to add comment