Port değişti

This commit is contained in:
2025-11-07 01:48:12 +03:00
parent dd298df953
commit 6a2c07076d
8 changed files with 39 additions and 37 deletions

View File

@@ -117,15 +117,15 @@ const app = express();
const server = createServer(app);
const io = new Server(server, {
cors: {
origin: "http://localhost:5005",
origin: "http://localhost:5173",
methods: ["GET", "POST"]
}
});
// Export io for use in other modules
export { io };
// export { io }; // Commented out to avoid circular dependency
const PORT = process.env.PORT || 3005;
const PORT = process.env.PORT || 3000;
// ES Module equivalent of __dirname
const __filename = fileURLToPath(import.meta.url);
@@ -197,14 +197,6 @@ async function initializeDatabase() {
if (err) reject(err);
});
// Örnek kullanıcıları ekle
const users = [
{ username: 'admin', password: 'admin123', role: 'admin', full_name: 'Sistem Yöneticisi' },
{ username: 'fuel', password: 'fuel123', role: 'fuel_manager', full_name: 'Yakıt Sorumlusu' },
{ username: 'goods', password: 'goods123', role: 'goods_manager', full_name: 'Mal Sorumlusu' },
{ username: 'ibrahim_kara', password: 'kara123', role: 'goods_manager', full_name: 'İbrahim Kara' }
];
// Yakıt fişleri tablosu
db.run(`CREATE TABLE IF NOT EXISTS fuel_slips (
id INTEGER PRIMARY KEY AUTOINCREMENT,
@@ -232,19 +224,29 @@ async function initializeDatabase() {
if (err) reject(err);
});
// Her kullanıcıyı kontrol et ve yoksa ekle
users.forEach(async (user) => {
const hashedPassword = await bcrypt.hash(user.password, 10);
// Tablolar oluşturulduktan sonra kullanıcıları ekle
setTimeout(async () => {
// Örnek kullanıcıları ekle
const users = [
{ username: 'admin', password: 'admin123', role: 'admin', full_name: 'Sistem Yöneticisi' },
{ username: 'fuel', password: 'fuel123', role: 'fuel_manager', full_name: 'Yakıt Sorumlusu' },
{ username: 'goods', password: 'goods123', role: 'goods_manager', full_name: 'Mal Sorumlusu' },
{ username: 'ibrahim_kara', password: 'kara123', role: 'goods_manager', full_name: 'İbrahim Kara' }
];
db.get('SELECT id FROM users WHERE username = ?', [user.username], (err, row) => {
if (!row) {
db.run('INSERT INTO users (username, password, role, full_name) VALUES (?, ?, ?, ?)',
[user.username, hashedPassword, user.role, user.full_name]);
}
});
});
// Her kullanıcıyı kontrol et ve yoksa ekle
for (const user of users) {
const hashedPassword = await bcrypt.hash(user.password, 10);
resolve();
db.get('SELECT id FROM users WHERE username = ?', [user.username], (err, row) => {
if (!row) {
db.run('INSERT INTO users (username, password, role, full_name) VALUES (?, ?, ?, ?)',
[user.username, hashedPassword, user.role, user.full_name]);
}
});
}
resolve();
}, 100);
});
});
}