diff --git a/backend/src/api/routes/admin.ts b/backend/src/api/routes/admin.ts index eaf12c40c..9097ace42 100644 --- a/backend/src/api/routes/admin.ts +++ b/backend/src/api/routes/admin.ts @@ -5,10 +5,12 @@ import { asyncHandler, checkIfUserIsAdmin, validateConfiguration, + validateRequest, } from "../../middlewares/api-utils"; import * as AdminController from "../controllers/admin"; import { adminLimit } from "../../middlewares/rate-limit"; import { toggleBan } from "../controllers/user"; +import joi from "joi"; const router = Router(); @@ -38,6 +40,11 @@ router.post( noCache: true, }), checkIfUserIsAdmin(), + validateRequest({ + body: { + uid: joi.string().required().token(), + }, + }), asyncHandler(toggleBan) );