diff --git a/database.js b/database.js index c124477..0b1c734 100644 --- a/database.js +++ b/database.js @@ -550,6 +550,13 @@ class HikeMapDB { return stmt.run(); } + clearAllRefreshTokens() { + const stmt = this.db.prepare(`DELETE FROM refresh_tokens`); + const result = stmt.run(); + console.log(`Cleared ${result.changes} refresh tokens on startup`); + return result; + } + // RPG Stats methods getRpgStats(userId) { const stmt = this.db.prepare(` diff --git a/server.js b/server.js index 6a0c996..4765c8a 100644 --- a/server.js +++ b/server.js @@ -2356,6 +2356,9 @@ server.listen(PORT, async () => { db = new HikeMapDB(dbPath).init(); console.log('Database initialized'); + // Clear all refresh tokens on startup (logs everyone out) + db.clearAllRefreshTokens(); + // Seed default monsters if they don't exist db.seedDefaultMonsters();