diff --git a/routes/lostandfound/users.js b/routes/lostandfound/users.js index c98f8b0..fd69472 100644 --- a/routes/lostandfound/users.js +++ b/routes/lostandfound/users.js @@ -15,7 +15,16 @@ module.exports.findPaged = function(req,res){ module.exports.findById = function(req,res){ var _id = req.params.id; + console.log("Buscando usuario:", _id); + User.findOne({'_id':_id}, function(err, users){ + + console.log("Error ", err); + console.log("Users ", users); + + if(!users) + res.send(404); + res.send(users); }); }; diff --git a/routes/users.js b/routes/users.js index 7e1478b..e9b1c88 100644 --- a/routes/users.js +++ b/routes/users.js @@ -19,7 +19,14 @@ module.exports.findById = function(req,res){ var _id = req.params.id; User.findOne({'_id':_id}, function(err, users){ - res.send(users); + + if(err) + res.status(500).send({ error: 'something blew up' }); + + if(!users) + res.status(404).send('Sorry, we cannot find that!'); + else + res.send(users); }); }; diff --git a/server.js b/server.js index a52cf0c..3b24196 100644 --- a/server.js +++ b/server.js @@ -23,7 +23,7 @@ app.configure(function(){ app.use(express.cookieParser()); app.use(express.bodyParser({ keepExtensions: true, uploadDir: "uploads", limit:'3mb'})); app.use(express.methodOverride()); - app.use(express.logger('dev')); // default, short, tiny, dev + //app.use(express.logger('dev')); // default, short, tiny, dev app.use(passport.initialize()); app.use(passport.session()); app.use(app.router); @@ -64,7 +64,7 @@ app.get("/lnf/reports/:id", reports.findById); app.post("/lnf/reports", reports.add); app.put("/lnf/reports", reports.update); app.delete("/lnf/reports/:id", reports.delete); -app.post("/lnf/reports/populate", reports.populateReports); +app.get("/lnf/reports/populate", reports.populateReports); app.post("/lnf/reports/setalert/:id", reports.setAlert); app.post("/lnf/reports/comment/:id", reports.comment);