Advertisement
Guest User

Untitled

a guest
Jan 9th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. "express": "~4.9.0",
  2. "ejs": "~0.8.5",
  3. "socket.io":"~1.3.3"
  4.  
  5. // loading modules
  6. var express = require('express');
  7. var http = require('http');
  8. var app = express();
  9. var server = http.createServer(app);
  10. var io = require('socket.io').listen(server);
  11.  
  12. //routers
  13. var secretRouter = require('./routes/secret');
  14.  
  15. // Setup serving static assets
  16. app.use(express.static('public'));
  17.  
  18. // view engine setup
  19. app.set('views', path.join(__dirname, 'views'));
  20. app.set('view engine', 'ejs');
  21.  
  22.  
  23. // Setup initial routing - index
  24. app.use('/', secretRouter);
  25.  
  26.  
  27. // Start the server
  28. server.listen(3000, function(){
  29. console.log('App listening at http://localhost:3000');
  30. });
  31.  
  32. var express = require('express');
  33. var router = express.Router();
  34.  
  35. // Show the login form
  36. router.get('/login', function(req, res, next) {
  37. res.locals.req = req;
  38. res.render('secret/login');
  39. });
  40.  
  41. // If someone tries to login
  42. router.post('/login', function(req, res, next) {
  43. username = req.body.username;
  44. password = req.body.password;
  45. req.getConnection(function(err, connection){
  46. connection.query('SELECT * FROM users WHERE name = ? AND password = ?',[username, password], function(err, results) {
  47. res.locals.data = results;
  48. if (results.length > 0){
  49. req.session.regenerate(function(){
  50. req.session.login = true;
  51. req.session.username = req.body.username;
  52. res.redirect(req.baseUrl);
  53. });
  54. }else {
  55. console.log('wachtwoord of naam is fout');
  56. res.redirect(req.baseUrl);
  57. }
  58. });
  59. });
  60. });
  61.  
  62. module.exports = router;
  63.  
  64. io.on('connection', function(socket){
  65. console.log('a user connected');
  66. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement