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.
2 parents ead1391 + 529529d commit 968fc3fCopy full SHA for 968fc3f
src/utils/rateLimiter.ts
@@ -9,9 +9,12 @@ function oauthUsed(req: Request): boolean {
9
}
10
11
function getUserId(req: Request): string {
12
- return req.auth?.sub ? `session-${req.auth.sub}` : req.kauth?.grant.access_token.content.sub!
+ return req.auth?.sub
13
+ ? `session-${req.auth.sub}`
14
+ : req.kauth?.grant?.access_token?.content?.sub ?? `anon-session-${req.ip}`
15
16
17
+
18
export const rateLimiter: RateLimitRequestHandler = rateLimit({
19
windowMs: 60 * 1000,
20
limit: (req: Request): number => {
0 commit comments