39 lines
832 B
JavaScript
39 lines
832 B
JavaScript
var router = require('express').Router(),
|
|
mw = require('../middleware.js'),
|
|
secret = require('../secrets.js'),
|
|
User = require('../models/user.js');
|
|
|
|
router.route('/')
|
|
.get(function(req,res,next){
|
|
|
|
// Logged in
|
|
if (req.session.passport&&req.session.passport.user) {
|
|
// Get user
|
|
User.findById(req.session.passport.user, function(err, user){
|
|
if (err){ mw.throwErr(req,err); }
|
|
if (!user){ console.log(req.session.passport); next(); }
|
|
// If user found:
|
|
else {
|
|
// Open index
|
|
res.render('index.html', {
|
|
user: user,
|
|
error: req.flash('error')[0],
|
|
success: req.flash('succcess')[0]
|
|
});
|
|
}
|
|
|
|
});
|
|
// Not logged in
|
|
}
|
|
|
|
// Not logged in
|
|
else {
|
|
res.render('index.html', {
|
|
error: req.flash('error')[0],
|
|
success: req.flash('success')[0]
|
|
});
|
|
}
|
|
|
|
});
|
|
|
|
module.exports = router; |