feat(rate-limit): add user critical rate limit middleware for access token and aff transfer routes

This commit is contained in:
CaIon
2026-08-07 16:01:22 +08:00
parent b941253aea
commit 1da23d6b33
2 changed files with 13 additions and 2 deletions
+11
View File
@@ -178,6 +178,17 @@ func CriticalRateLimit() func(c *gin.Context) {
return defNext
}
func UserCriticalRateLimit(scope string) func(c *gin.Context) {
if !common.CriticalRateLimitEnable {
return defNext
}
return userRateLimitFactory(
common.CriticalRateLimitNum,
common.CriticalRateLimitDuration,
"UC:"+scope,
)
}
func DownloadRateLimit() func(c *gin.Context) {
return rateLimitFactory(common.DownloadRateLimitNum, common.DownloadRateLimitDuration, "DW")
}