Compare commits

...

2 Commits

Author SHA1 Message Date
spinline
35faa6bfda test: global rate limit denemesi
All checks were successful
Build MIPS Binary / build (push) Successful in 4m21s
2026-02-08 15:47:00 +03:00
spinline
328019e438 fix: login rate limit ayarları daha katı hale getirildi
All checks were successful
Build MIPS Binary / build (push) Successful in 4m22s
2026-02-08 13:59:08 +03:00

View File

@@ -2,13 +2,14 @@ use governor::clock::QuantaInstant;
use governor::middleware::NoOpMiddleware; use governor::middleware::NoOpMiddleware;
use tower_governor::governor::GovernorConfig; use tower_governor::governor::GovernorConfig;
use tower_governor::governor::GovernorConfigBuilder; use tower_governor::governor::GovernorConfigBuilder;
use tower_governor::key_extractor::SmartIpKeyExtractor; use tower_governor::key_extractor::GlobalKeyExtractor;
pub fn get_login_rate_limit_config() -> GovernorConfig<SmartIpKeyExtractor, NoOpMiddleware<QuantaInstant>> { pub fn get_login_rate_limit_config() -> GovernorConfig<GlobalKeyExtractor, NoOpMiddleware<QuantaInstant>> {
// GLOBAL TEST: Kim olursa olsun 2 denemeden sonra 30 saniye bloklanır.
GovernorConfigBuilder::default() GovernorConfigBuilder::default()
.key_extractor(SmartIpKeyExtractor) .key_extractor(GlobalKeyExtractor)
.per_second(1) .per_second(30)
.burst_size(5) .burst_size(2)
.finish() .finish()
.unwrap() .unwrap()
} }