diff --git a/chat/server.js b/chat/server.js index b5c17bc..0b63fa7 100644 --- a/chat/server.js +++ b/chat/server.js @@ -1565,6 +1565,10 @@ let dodoProductCache = { byId: new Map(), }; const userSessions = new Map(); // Track user sessions +const loginAttempts = new Map(); // { email:ip: { count, windowStart, lockedUntil } } +const adminLoginAttempts = new Map(); // { ip: { count, windowStart, lockedUntil } } +const apiRateLimit = new Map(); // { userId: { requests, windowStart } } +const csrfTokens = new Map(); // { token: { userId, expiresAt } } let usersDb = []; // In-memory user database cache let invoicesDb = []; // In-memory invoice database cache let mailTransport = null;