mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-20 15:26:15 +08:00
moved to admin route
This commit is contained in:
parent
0107530eae
commit
b2ac4e7197
|
@ -7,6 +7,8 @@ import {
|
|||
validateConfiguration,
|
||||
} from "../../middlewares/api-utils";
|
||||
import * as AdminController from "../controllers/admin";
|
||||
import { onePerMin } from "../../middlewares/rate-limit";
|
||||
import { toggleBan } from "../controllers/user";
|
||||
|
||||
const router = Router();
|
||||
|
||||
|
@ -21,6 +23,7 @@ router.use(
|
|||
|
||||
router.get(
|
||||
"/",
|
||||
onePerMin,
|
||||
authenticateRequest({
|
||||
noCache: true,
|
||||
}),
|
||||
|
@ -28,4 +31,14 @@ router.get(
|
|||
asyncHandler(AdminController.test)
|
||||
);
|
||||
|
||||
router.post(
|
||||
"/toggleBan",
|
||||
onePerMin,
|
||||
authenticateRequest({
|
||||
noCache: true,
|
||||
}),
|
||||
checkIfUserIsAdmin(),
|
||||
asyncHandler(toggleBan)
|
||||
);
|
||||
|
||||
export default router;
|
||||
|
|
|
@ -7,7 +7,6 @@ import {
|
|||
validateRequest,
|
||||
validateConfiguration,
|
||||
checkUserPermissions,
|
||||
useInProduction,
|
||||
} from "../../middlewares/api-utils";
|
||||
import * as RateLimit from "../../middlewares/rate-limit";
|
||||
import { withApeRateLimiter } from "../../middlewares/ape-rate-limit";
|
||||
|
@ -16,12 +15,6 @@ import filterSchema from "../schemas/filter-schema";
|
|||
|
||||
const router = Router();
|
||||
|
||||
const checkIfUserIsAdmin = checkUserPermissions({
|
||||
criteria: (user) => {
|
||||
return !!user.admin;
|
||||
},
|
||||
});
|
||||
|
||||
const tagNameValidation = joi
|
||||
.string()
|
||||
.required()
|
||||
|
@ -621,11 +614,4 @@ router.post(
|
|||
asyncHandler(UserController.sendForgotPasswordEmail)
|
||||
);
|
||||
|
||||
router.post(
|
||||
"/toggleBan",
|
||||
RateLimit.onePerMin,
|
||||
useInProduction([authenticateRequest(), checkIfUserIsAdmin]),
|
||||
asyncHandler(UserController.toggleBan)
|
||||
);
|
||||
|
||||
export default router;
|
||||
|
|
Loading…
Reference in a new issue