Fix jwt-token

This commit is contained in:
2025-09-23 13:12:17 +02:00
parent 44047f9c98
commit ee4d3503e5
5 changed files with 694 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ const Joi = require('joi');
const { validateRequest } = require('../middleware/validation');
const { authenticateToken } = require('../middleware/auth');
const MultiTenantAuth = require('../middleware/multi-tenant-auth');
const { enforceDeviceLimit } = require('../middleware/tenant-limits');
const { Op } = require('sequelize');
// Dynamic model injection for testing
@@ -315,7 +316,7 @@ router.get('/:id', authenticateToken, async (req, res) => {
});
// POST /api/devices - Create new device (admin only)
router.post('/', authenticateToken, validateRequest(deviceSchema), async (req, res) => {
router.post('/', authenticateToken, enforceDeviceLimit(), validateRequest(deviceSchema), async (req, res) => {
try {
const { Device, DroneDetection, Heartbeat, Tenant } = getModels();