Guest User

Untitled

a guest
Jan 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. var express = require('express')
  2. var session = require('express-session')
  3. const mustacheExpress = require('mustache-express')
  4. const bodyParser = require('body-parser')
  5. var app = express()
  6.  
  7. app.engine('mustache',mustacheExpress())
  8. app.use(bodyParser.urlencoded({extended :true}))
  9.  
  10. app.set('views','./views')
  11. app.set('view engine','mustache')
  12.  
  13. // setup middleware to use sessions
  14. app.use(session({
  15. secret : 'cat'
  16. }))
  17.  
  18. app.get('/logout',function(req,res){
  19. req.session.destroy()
  20. res.redirect("login")
  21. })
  22.  
  23. app.get('/admin',function(req,res){
  24.  
  25. if(req.session.username) {
  26. res.render("admin")
  27. } else {
  28. res.render("error")
  29. }
  30.  
  31. })
  32.  
  33. app.post('/login',function(req,res){
  34.  
  35. console.log(req.body.username)
  36. let username = req.body.username
  37. req.session.username = username
  38. res.end()
  39.  
  40. })
  41.  
  42. app.get('/login',function(req,res){
  43. res.render('login')
  44. })
  45.  
  46.  
  47. app.listen(3000,function(){
  48. console.log("app is running on port 3000")
  49. })
Add Comment
Please, Sign In to add comment