roberto32

Cannot read property 'isAuthenticated' of undefined

Jul 21st, 2018
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //==== routes.js ====
  2.  
  3. module.exports = function(app, passport) {
  4. .......
  5. };
  6.  
  7. // route middleware to ensure user is logged in
  8. function isLoggedIn(req, res, next) {
  9.     if (req.isAuthenticated()){
  10.         return next();
  11.     }
  12.     else{
  13.       alert("not authernticated");
  14.     }
  15.     res.redirect('/');
  16. }
  17.  
  18. //==== server.js ====
  19.  
  20. var express  = require('express');
  21. var app      = express();
  22. var port     = process.env.PORT || 8080;
  23. var mongoose = require('mongoose');
  24. var passport = require('passport');
  25. var flash    = require('connect-flash');
  26. .......
  27. require('./config/passport')(passport); // pass passport for configuration
  28. .....
  29. // required for passport
  30. app.use(session({
  31.     secret: 'ilovescotchscotchyscotchscotch', // session secret
  32.     resave: true,
  33.     saveUninitialized: true
  34. }));
  35. app.use(passport.initialize());
  36. app.use(passport.session()); // persistent login sessions
  37. app.use(flash()); // use connect-flash for flash messages stored in session
  38.  
  39. // routes ======================================================================
  40. require('./app/routes.js')(app, passport); // load our routes and pass in our app and fully configured passport
Add Comment
Please, Sign In to add comment