Advertisement
Guest User

Untitled

a guest
Dec 7th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. const express=require('express');
  2.  
  3. const home=require('./routes/homePage')
  4. const about=require('./routes/aboutPage')
  5. const session=require('express-session');
  6.  
  7. const app=express();
  8.  
  9. app.use(session({
  10. secret:'2C44-4D44-WppQ38S',
  11. resave:true,
  12. saveUninitialized:true
  13. }));
  14.  
  15.  
  16. var auth=function(req,res,next){
  17. if(req.session && req.session.user === 'any' && req.session.admin)
  18. return next();
  19.  
  20. else res.sendStatus(401);
  21. }
  22.  
  23. app.get('/login',function(req,res){
  24. if(!req.query.username || !req.query.password){
  25. res.send('login Failed');
  26.  
  27. }else if(req.query.username ==='any' && req.query.password ==='anypassword'){
  28. req.session.user="any";
  29. req.session.admin=true;
  30. res.send('login is sucessfull')
  31. }
  32. else{
  33. res.send('login Failed');
  34. }
  35.  
  36. })
  37.  
  38. app.get('/',(req,res)=>{
  39. res.json({"id":1,"name":"Name1"});
  40. })
  41.  
  42. app.get('/home',auth,home.home);
  43. app.get('/about',about.about);
  44.  
  45.  
  46. app.get('/data/:name/:age',(req,res)=>{
  47. let name=req.params['name'];
  48. let age=req.params['age']
  49. res.json({"age":age,"name":name});
  50. })
  51.  
  52. app.listen(8888,()=>console.log('express server started'));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement