Guest User

Untitled

a guest
Feb 4th, 2019
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. passport.use(new LocalStrategy(
  2. function(username, password, done){
  3. console.log(`Checking the user and password`);
  4. if(username === "user" && password === "password"){
  5. console.log("Correct!");
  6. return done(null, true);
  7. }
  8. return done(null, false);
  9. }
  10. ));
  11. passport.serializeUser(function(user, done) {
  12. console.log(`User is ${user}`);
  13. done(null, user);
  14. });
  15. passport.deserializeUser(function(user, done) {
  16. console.log(`Deserialize User is ${user}`);
  17. done(null, user);
  18. });
  19.  
  20. const checkAuth = (req, res, next) =>{
  21. console.log(`Passport is ${JSON.stringify(req.session.passport)}`);
  22. console.log(`Is Auth ${req.isAuthenticated()}`);
  23. if(req.path === '/login' || req.isAuthenticated()){
  24. console.log("Authenticated");
  25. return next();
  26. }
  27. res.redirect('/login');
  28. };
  29. ...
  30. this.express.use(checkAuth);
  31.  
  32. Passport is undefined
  33. Is Auth false
  34. Authenticated
  35.  
  36. Checking the user and password
  37. Correct!
  38. Passport is undefined
  39. Is Auth false
  40. ...
  41.  
  42. {"cookie":{"originalMaxAge":null,"expires":null,"httpOnly":true,"path":"/"}}
  43.  
  44. this.express.use(session({
  45. secret: 'keyboard cat',
  46. saveUninitialized: true,
  47. resave: true
  48. }));
  49. this.express.use(passport.initialize());
  50. this.express.use(passport.session());
Add Comment
Please, Sign In to add comment