diff --git a/routes/acl.js b/routes/acl.js index d4d38a6..4289e0d 100644 --- a/routes/acl.js +++ b/routes/acl.js @@ -18,13 +18,12 @@ router.get('/', async (req, res) => { res.render('acl', { acl, user: req.session.user }); }); -router.put('/:cardNumber', async (req, res) => { // Attempt to create new ACL entry. Fail if cardNumber already exists - const cardNumber = parseInt(req.params.cardNumber); +router.put('/', async (req, res) => { // Attempt to create new ACL entry. Fail if cardNumber already exists + const data = req.body; + const cardNumber = parseInt(data.cardNumber); if (isNaN(cardNumber) || cardNumber <= 0) { return res.status(400).json({ error: 'Invalid card number' }); } - const data = req.body; - data.cardNumber = cardNumber; try { const check = await db.query('SELECT * FROM ACL WHERE CardNumber = ?', [cardNumber]); if (check && check.length > 0) { diff --git a/views/acl-add.ejs b/views/acl-add.ejs index a962989..df52c80 100644 --- a/views/acl-add.ejs +++ b/views/acl-add.ejs @@ -1,68 +1,141 @@ -