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
const cardNumber = parseInt(req.params.cardNumber);
if (isNaN(cardNumber) || cardNumber <= 0) {
const cardNumber = req.params.cardNumber;
if (!/^\d+$/.test(cardNumber)) {
return res.status(400).json({ error: 'Invalid card number' });
}
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
const cardNumber = parseInt(req.params.cardNumber);
if (isNaN(cardNumber) || cardNumber <= 0) {
const cardNumber = req.params.cardNumber;
if (!/^\d+$/.test(cardNumber)) {
return res.status(400).json({ error: 'Invalid card number' });
}
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
const cardNumber = parseInt(req.params.cardNumber);
if (isNaN(cardNumber) || cardNumber <= 0) {
const cardNumber = req.params.cardNumber;
if (!/^\d+$/.test(cardNumber)) {
return res.status(400).json({ error: 'Invalid card number' });
}
try {