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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -