tracman-server/config/routes/index.js

43 lines
980 B
JavaScript
Raw Normal View History

2016-03-31 15:57:34 -06:00
var router = require('express').Router(),
mw = require('../middleware.js'),
mail = require('../mail.js'),
2016-05-29 22:29:01 -06:00
secret = require('../secrets.js'),
2016-03-31 15:57:34 -06:00
User = require('../models/user.js'),
Request = require('../models/request.js');
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-03-31 15:57:34 -06:00
if (req.session.passport) {
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); }
2016-06-12 18:18:34 -06:00
if (!user){ console.log(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],
success: req.flash('success')[0],
inviteSuccess: req.flash('request-success')[0],
inviteError: req.flash('request-error')[0]
});
}
2016-07-01 19:14:36 -06:00
2016-03-31 15:57:34 -06:00
});
module.exports = router;