almost rebased

This commit is contained in:
2013-01-14 18:22:57 -05:00
parent f6d1b95d0b
commit 9c33416a92
626 changed files with 101228 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
var User = require('../../data/models/user');
function loadUser(req, res, next) {
User.findOne({username: req.params.name}, function(err, user) {
if (err) {
return next(err);
}
if (! user) {
return res.send('Not found', 404);
}
req.user = user;
next();
});
}
module.exports = loadUser;

View File

@@ -0,0 +1,9 @@
function notLoggedIn(req, res, next) {
if (req.session.user) {
res.send('Unauthorized', 401);
} else {
next();
}
}
module.exports = notLoggedIn;

View File

@@ -0,0 +1,9 @@
function restrictUserToSelf(req, res, next) {
if (! req.session.user || req.session.user.username !== req.user.username) {
res.send('Unauthorized', 401);
} else {
next();
}
}
module.exports = restrictUserToSelf;