20 lines
478 B
JavaScript
20 lines
478 B
JavaScript
const rateLimit = require("express-rate-limit");
|
|
|
|
const authLimiter = rateLimit({
|
|
windowMs: 15 * 60 * 1000,
|
|
limit: 20,
|
|
standardHeaders: "draft-7",
|
|
legacyHeaders: false,
|
|
message: "Too many attempts, please try again later",
|
|
});
|
|
|
|
const globalLimiter = rateLimit({
|
|
windowMs: 15 * 60 * 1000,
|
|
limit: 300,
|
|
standardHeaders: "draft-7",
|
|
legacyHeaders: false,
|
|
message: "Too many requests, please try again later",
|
|
});
|
|
|
|
module.exports = { authLimiter, globalLimiter };
|