Possible fix to leading zeros in card nos

This commit is contained in:
Christopher Cookman 2025-09-06 06:43:30 -06:00
parent 81e42a304b
commit 25f6a6e4ee

View file

@ -78,8 +78,8 @@ router.put('/', async (req, res) => { // Attempt to create new ACL entry. Fail i
}); });
router.get('/edit/:cardNumber', async (req, res) => { // Get ACL entry for editing router.get('/edit/:cardNumber', async (req, res) => { // Get ACL entry for editing
const cardNumber = parseInt(req.params.cardNumber); const cardNumber = req.params.cardNumber;
if (isNaN(cardNumber) || cardNumber <= 0) { if (!/^\d+$/.test(cardNumber)) {
return res.status(400).json({ error: 'Invalid card number' }); return res.status(400).json({ error: 'Invalid card number' });
} }
try { try {
@ -103,8 +103,8 @@ router.get('/edit/:cardNumber', async (req, res) => { // Get ACL entry for editi
}); });
router.patch('/:cardNumber', async (req, res) => { // Update ACL entry. Fail if cardNumber does not exist router.patch('/:cardNumber', async (req, res) => { // Update ACL entry. Fail if cardNumber does not exist
const cardNumber = parseInt(req.params.cardNumber); const cardNumber = req.params.cardNumber;
if (isNaN(cardNumber) || cardNumber <= 0) { if (!/^\d+$/.test(cardNumber)) {
return res.status(400).json({ error: 'Invalid card number' }); return res.status(400).json({ error: 'Invalid card number' });
} }
const data = req.body; const data = req.body;
@ -157,8 +157,8 @@ router.patch('/:cardNumber', async (req, res) => { // Update ACL entry. Fail if
}); });
router.get('/delete/:cardNumber', async (req, res) => { // Delete ACL entry. Fail if cardNumber does not exist router.get('/delete/:cardNumber', async (req, res) => { // Delete ACL entry. Fail if cardNumber does not exist
const cardNumber = parseInt(req.params.cardNumber); const cardNumber = req.params.cardNumber;
if (isNaN(cardNumber) || cardNumber <= 0) { if (!/^\d+$/.test(cardNumber)) {
return res.status(400).json({ error: 'Invalid card number' }); return res.status(400).json({ error: 'Invalid card number' });
} }
try { try {