From 45eb1e8a4076baa67333e832ead7d8ce12c49039 Mon Sep 17 00:00:00 2001 From: Miodec Date: Wed, 7 Jun 2023 14:53:33 +0200 Subject: [PATCH] added rate limiter --- backend/src/api/routes/configuration.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/src/api/routes/configuration.ts b/backend/src/api/routes/configuration.ts index b0a94c7b0..93820fd04 100644 --- a/backend/src/api/routes/configuration.ts +++ b/backend/src/api/routes/configuration.ts @@ -8,6 +8,7 @@ import { } from "../../middlewares/api-utils"; import * as ConfigurationController from "../controllers/configuration"; import { authenticateRequest } from "../../middlewares/auth"; +import { onePerMin } from "../../middlewares/rate-limit"; const router = Router(); @@ -21,6 +22,7 @@ router.get("/", asyncHandler(ConfigurationController.getConfiguration)); router.patch( "/", + onePerMin, useInProduction([authenticateRequest(), checkIfUserIsConfigurationMod]), validateRequest({ body: { @@ -32,6 +34,7 @@ router.patch( router.get( "/schema", + onePerMin, useInProduction([authenticateRequest(), checkIfUserIsConfigurationMod]), asyncHandler(ConfigurationController.getSchema) );