Fix jwt-token

This commit is contained in:
2025-09-16 08:14:04 +02:00
parent 089f6d107c
commit cb9a9e1098

View File

@@ -4,7 +4,11 @@ const Joi = require('joi');
const bcrypt = require('bcryptjs');
const jwt = require('jsonwebtoken');
const rateLimit = require('express-rate-limit');
const { User, Tenant } = require('../models');
// Use test models if available (for testing), otherwise use regular models
const models = global.__TEST_MODELS__ || require('../models');
const { User, Tenant } = models;
const { Op } = require('sequelize');
const { validateRequest } = require('../middleware/validation');
const { authenticateToken, requireRole } = require('../middleware/auth');
@@ -383,10 +387,6 @@ async function loginLocal(req, res, next) {
try {
const { username, password } = req.body;
// Use test models if available, otherwise use regular models
const models = global.__TEST_MODELS__ || require('../models');
const { Tenant } = models;
// Get tenant information from request (set by multi-tenant auth middleware)
let tenantId = null;
if (req.tenant && req.tenant.id) {