INNER CODE UNIT · JavaScript
clearApiLogin2faPending
ClickDevTech/CELERITY-panel · index.js:190
function clearApiLogin2faPending(req) {
if (req.session) {
delete req.session.apiLogin2faPending;
}
}
function isApiLogin2faPendingValid(req) {
const pending = req.session?.apiLogin2faPending;
if (!pending) return false;
if (!pending.createdAt) return false;
return (Date.now() - pending.createdAt) < API_LOGIN_2FA_PENDING_TTL_MS;
}
const apiLoginLimiter = rateLimit({
windowMs: 15 * 60 * 1000,
max: 10,
message: { error: 'Too many attempts. Try again in 15 minutes.' },
});