refactored article to workout

This commit is contained in:
2013-01-18 13:53:18 -05:00
parent ea579b5ab0
commit dd0268e765
23 changed files with 137 additions and 132 deletions

View File

@@ -1,7 +1,9 @@
function isAdmin(req, res, next) {
if (req.session.user.is_admin === false) {
console.log("not an admin - sending to profile");
res.redirect('/users/' + req.session.user.username);
} else {
console.log("Admin detected");
next();
}
}

View File

@@ -1,18 +0,0 @@
var Article = require('../../data/models/article');
function loadArticle(req, res, next) {
Article.findOne({title: req.params.title})
.populate('author')
.exec(function(err, article) {
if (err) {
return next(err);
}
if (! article) {
return res.send('Not found', 404);
}
req.article = article;
next();
});
}
module.exports = loadArticle;

View File

@@ -0,0 +1,18 @@
var workout = require('../../data/models/workout');
function loadworkout(req, res, next) {
workout.findOne({title: req.params.title})
.populate('author')
.exec(function(err, workout) {
if (err) {
return next(err);
}
if (! workout) {
return res.send('Not found', 404);
}
req.workout = workout;
next();
});
}
module.exports = loadworkout;

View File

@@ -1,8 +1,9 @@
function loggedIn(req, res, next) {
if (! req.session.user) {
//res.send('Forbidden. Please log in first.', 403);
console.log("not logged in - redirecting to login");
res.redirect('/session/new');
} else {
console.log("user logged in");
next();
}
}