Browse Source

Clear all refresh tokens on container restart

Forces all users to log in again when the server restarts.
Useful for applying auth changes or clearing stale sessions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
master
HikeMap User 1 month ago
parent
commit
a4cfbe8110
  1. 7
      database.js
  2. 3
      server.js

7
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(`

3
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();

Loading…
Cancel
Save