added validation to exercise creation page

This commit is contained in:
2013-01-20 16:35:41 -05:00
parent 536db0e212
commit ce17e701ce
16 changed files with 2006 additions and 90 deletions

View File

@@ -101,7 +101,7 @@ app.get('/admin/exercises', loggedIn, isAdmin, function(req, res, next){
});
app.post('/admin/exercises', function(req, res, next) {
app.post('/admin/exercises/new', function(req, res, next) {
console.log("/nreq.body" + JSON.stringify(req.body));
var exercise = req.body;
Exercise.create(exercise, function(err) {
@@ -136,6 +136,24 @@ app.get('/admin/exercises', loggedIn, isAdmin, function(req, res, next){
});
});
app.post('/admin/exercises', function(req, res) {
res.contentType('json');
Exercise.findOne({name: req.body.name})
.exec(function(err, exercise) {
if (err) {
return next(err);
}
if (! exercise) {
console.log("Failure" + JSON.stringify({ success : false }));
return res.send(JSON.stringify({ "name": "true" }));
}
//req.exercise = exercise;
console.log("Success" + exercise.name);
res.send(JSON.stringify({ "name": "false" }));
});
});
//////////////////////////////////////////