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); }
|
2017-02-15 03:49:18 -07:00
|
|
|
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;
|