tracman-server/config/routes/index.js

38 lines
832 B
JavaScript
Raw Normal View History

2016-03-31 15:57:34 -06:00
var router = require('express').Router(),
mw = require('../middleware.js'),
2016-09-08 05:26:12 -06:00
User = require('../models/user.js');
2016-03-31 15:57:34 -06:00
router.route('/')
2016-05-01 22:59:47 -06:00
.get(function(req,res,next){
2016-05-29 22:29:01 -06:00
// Logged in
2016-08-09 23:51:49 -06:00
if (req.session.passport&&req.session.passport.user) {
2016-05-29 22:29:01 -06:00
// Get user
2016-03-31 15:57:34 -06:00
User.findById(req.session.passport.user, function(err, user){
if (err){ mw.throwErr(req,err); }
if (!user){ console.log('Already logged in user not found:', req.session.passport); next(); }
2016-05-29 22:29:01 -06:00
// If user found:
else {
2016-05-31 21:54:21 -06:00
// Open index
2016-05-29 22:29:01 -06:00
res.render('index.html', {
user: user,
error: req.flash('error')[0],
success: req.flash('succcess')[0]
});
}
2016-03-31 15:57:34 -06:00
});
2016-05-29 22:29:01 -06:00
// Not logged in
2016-07-01 19:14:36 -06:00
}
// Not logged in
else {
2016-03-31 15:57:34 -06:00
res.render('index.html', {
error: req.flash('error')[0],
2016-08-09 23:51:49 -06:00
success: req.flash('success')[0]
2016-03-31 15:57:34 -06:00
});
}
2016-07-01 19:14:36 -06:00
2016-03-31 15:57:34 -06:00
});
module.exports = router;