Cleanup and refactoring

This commit is contained in:
Sahat Yalkabov
2013-11-15 11:13:21 -05:00
parent e9add46005
commit 26ddda1c0a
10 changed files with 43 additions and 45 deletions

36
controllers/user.js Normal file
View File

@ -0,0 +1,36 @@
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('/');
};