Fix jwt-token

This commit is contained in:
2025-09-20 23:05:39 +02:00
parent 571cd59caa
commit 60748b354f

View File

@@ -1,34 +1,22 @@
const { Sequelize } = require('sequelize'); const { Sequelize } = require('sequelize');
const bcrypt = require('bcryptjs'); const bcrypt = require('bcryptjs');
// Import models // Import models from the main models index
const Device = require('../models/Device'); const {
const DroneDetection = require('../models/DroneDetection'); sequelize,
const Heartbeat = require('../models/Heartbeat'); Device,
const User = require('../models/User'); DroneDetection,
const AlertRule = require('../models/AlertRule'); Heartbeat,
const AlertLog = require('../models/AlertLog'); User,
AlertRule,
AlertLog,
Tenant
} = require('../models');
const setupDatabase = async () => { const setupDatabase = async () => {
try { try {
console.log('🚀 Starting database setup...\n'); console.log('🚀 Starting database setup...\n');
// Load environment variables
require('dotenv').config();
// Create Sequelize instance
const sequelize = new Sequelize(
process.env.DB_NAME,
process.env.DB_USER,
process.env.DB_PASSWORD,
{
host: process.env.DB_HOST,
port: process.env.DB_PORT,
dialect: 'postgres',
logging: console.log,
}
);
// Test database connection // Test database connection
console.log('📡 Testing database connection...'); console.log('📡 Testing database connection...');
await sequelize.authenticate(); await sequelize.authenticate();