deploy change, update token system, fix abuses and add admin verify
This commit is contained in:
+12
-1
@@ -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()))
|
||||
|
||||
Reference in New Issue
Block a user