We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 83fb686 commit c3b1536Copy full SHA for c3b1536
src/common/middleware/rateLimiter.ts
@@ -1,5 +1,5 @@
1
import type { Request } from "express";
2
-import { rateLimit } from "express-rate-limit";
+import { ipKeyGenerator, rateLimit } from "express-rate-limit";
3
4
import { env } from "@/common/utils/envConfig";
5
@@ -9,7 +9,7 @@ const rateLimiter = rateLimit({
9
message: "Too many requests, please try again later.",
10
standardHeaders: true,
11
windowMs: 15 * 60 * env.COMMON_RATE_LIMIT_WINDOW_MS,
12
- keyGenerator: (req: Request) => req.ip as string,
+ keyGenerator: (req: Request) => ipKeyGenerator(req.ip as string), // IPv6 Compatible
13
});
14
15
export default rateLimiter;
0 commit comments