From faab99903f1dd8d2151db6fd120e55e7b8c3d3a3 Mon Sep 17 00:00:00 2001 From: ryankeegan Date: Mon, 9 Apr 2018 00:31:56 -0700 Subject: [PATCH] Fixed board creation --- models/board.js | 2 +- nohup.out | 3 +++ routes/create/board.js | 10 +++++----- 3 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 nohup.out diff --git a/models/board.js b/models/board.js index 625bbef..78b6225 100644 --- a/models/board.js +++ b/models/board.js @@ -2,7 +2,7 @@ let mongoose = require("mongoose"); let boardSchema = new mongoose.Schema({ - categoryName: { type: String, required: true }, + categoryName: { type: String, default: "Interests" }, name: { type: String, required: true, unique: true }, letter: { type: String, required: true, unique: true }, favIcon: { type: String } diff --git a/nohup.out b/nohup.out new file mode 100644 index 0000000..b649a99 --- /dev/null +++ b/nohup.out @@ -0,0 +1,3 @@ +MongoDB shell version: 3.0.14 +connecting to: test +bye diff --git a/routes/create/board.js b/routes/create/board.js index 1f6b46f..a1d6331 100644 --- a/routes/create/board.js +++ b/routes/create/board.js @@ -1,9 +1,11 @@ -const Board = require(_base + 'models/board'); +const Board = require(_base + 'models/board'), + ensureAuthenticity = require(_base + 'middleware/ensureAuthenticity'); //will need mod authentication module.exports = { '/create/board': { - methods: ['post'], + methods: ['post'], + middleware: [ensureAuthenticity], fn: function(req, res, next) { let category = req.body.category, name = req.body.name, @@ -26,9 +28,7 @@ module.exports = { if(err) { return next(err); } - res.json({ result: { letter: letter, - category: category, - name: name }}); + res.redirect('/' + letter + '/catalog'); }); });