var mongoose = require('mongoose'), passport = require('passport'); // Import models var User = require('../models/user'); exports.account = function(req, res) { res.render('account', { user: req.user }); }; exports.getlogin = function(req, res) { res.render('partials/login', { user: req.user, message: req.session.messages }); }; exports.admin = function(req, res) { res.send('access granted admin!'); }; exports.postlogin = function(req, res, next) { passport.authenticate('local', function(err, user, info) { if (err) return next(err); if (!user) { req.session.messages = [info.message]; return res.redirect('/login'); } req.logIn(user, function(err) { if (err) { return next(err); } return res.redirect('/'); }); })(req, res, next); }; exports.logout = function(req, res) { req.logout(); res.redirect('/'); };