feat(server): add Redis-based rate limiting middleware
Store Redis client in AppState instead of discarding it. Create rate_limit middleware using Redis INCR + EXPIRE for fixed-window counting. Apply user-based rate limiting (100 req/min) to all protected routes. Graceful degradation when Redis is unavailable.
This commit is contained in:
1
crates/erp-server/src/middleware/mod.rs
Normal file
1
crates/erp-server/src/middleware/mod.rs
Normal file
@@ -0,0 +1 @@
|
||||
pub mod rate_limit;
|
||||
Reference in New Issue
Block a user