deploy change, update token system, fix abuses and add admin verify

This commit is contained in:
2026-05-26 12:50:25 +07:00
parent 1ef93c2025
commit 26d6f2db8a
25 changed files with 416 additions and 557 deletions
+12 -1
View File
@@ -62,6 +62,14 @@ pub fn create_router(state: ApiState, frontend_dir: &str) -> Router {
.unwrap(),
);
let seed_limit_conf = Arc::new(
GovernorConfigBuilder::default()
.per_millisecond(5000) // 1 запрос в 5 секунд
.burst_size(3) // Максимум 3 запроса подряд
.finish()
.unwrap(),
);
// Восстанавливаем Prometheus метрики
let recorder_handle = PrometheusBuilder::new()
.set_buckets_for_metric(
@@ -74,7 +82,10 @@ pub fn create_router(state: ApiState, frontend_dir: &str) -> Router {
// Доменные API роуты (V1)
let api_routes_v1 = Router::new()
.nest("/auth", auth_ctrl::router())
.nest(
"/auth",
auth_ctrl::router().layer(GovernorLayer::new(seed_limit_conf)),
)
.nest("/users", user_ctrl::router(state.clone()))
.nest("/billing", bill_ctrl::router(state.clone()))
.nest("/nodes", node_ctrl::public_router(state.clone()))