node.js - how to determine logged in user in a mean stack application -
i'm writing app based on mean.js boiler plate
in server code (express) need make decisions based on knowing logged in user is
i have passport local accounts implemented.
how can determine in server code identity of current logged in user?
if using passport have access req.user mentioned.
taking @ gist, guess of routes defined earlier app.use(passport.initialize()); , app.use(passport.session());, means if receive request get /opportunity_ids (for example), req.user yet populated.
if go little bit further in stack notice other routes injected after passport initialized in line:
// globbing routing files config.getglobbedfiles('./app/routes/**/*.js').foreach(function(routepath) { require(path.resolve(routepath))(app); }); the solution put custom routes defined before passport initilization in ./app/routes/**/ , let route files automatically globbed. req.user won't undefined.
the order in each middleware placed extremely important , might produce unexpected behavior if order changed.
Comments
Post a Comment