const session = require("express-session"); const { configExists } = require("../config-manager"); let store = null; function getSessionStore() { if (store) return store; // ✅ Setup-Modus (keine DB) if (!configExists()) { console.log("⚠️ Setup-Modus aktiv → SessionStore = MemoryStore"); store = new session.MemoryStore(); return store; } // ✅ Normalbetrieb (mit DB) const MySQLStore = require("express-mysql-session")(session); const db = require("../db"); store = new MySQLStore({}, db); return store; } function resetSessionStore() { store = null; } module.exports = { getSessionStore, resetSessionStore, };