From 805d870755535f0a2a88156443a53d283450b937 Mon Sep 17 00:00:00 2001 From: matt Date: Thu, 3 Mar 2022 02:18:09 +0000 Subject: [PATCH] Added validation for individual class page --- routes/class.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/routes/class.js b/routes/class.js index 2bdbd7f..b4d3456 100644 --- a/routes/class.js +++ b/routes/class.js @@ -18,7 +18,19 @@ router.get('/classes', async (req, res) => { }); router.get('/class/:id', async (req, res) => { - const c = await new Class(req.params.id); + let c; + try { + c = await new Class(req.params.id); + } catch (e) { + return res.status(400).render('error', { + title: 'Stratos - Error', + current: 'Classes', + name: req.session.fullName, + code: 400, + msg: e.message + }); + } + const linkRoot = `/class/${c.id}`; return res.render('class', {