feat(rbac): added new validation to all routes and permission check to most

This commit is contained in:
Akhil Mohan
2023-09-08 21:22:36 +05:30
parent 520a553ea1
commit 549121f44e
78 changed files with 4518 additions and 3499 deletions
+9 -15
View File
@@ -1,27 +1,21 @@
import express from "express";
const router = express.Router();
import { body } from "express-validator";
import { validateRequest } from "../../middleware";
import { signupController } from "../../controllers/v1";
import { authLimiter } from "../../helpers/rateLimiter";
// TODO: consider moving to users/v3/signup
router.post( // TODO endpoint: consider moving to v3/users/signup/mail
"/email/signup",
authLimiter,
body("email").exists().trim().notEmpty().isEmail(),
validateRequest,
signupController.beginEmailSignup
router.post(
// TODO endpoint: consider moving to v3/users/signup/mail
"/email/signup",
authLimiter,
signupController.beginEmailSignup
);
router.post(
"/email/verify", // TODO endpoint: consider moving to v3/users/signup/verify
authLimiter,
body("email").exists().trim().notEmpty().isEmail(),
body("code").exists().trim().notEmpty(),
validateRequest,
signupController.verifyEmailSignup
"/email/verify", // TODO endpoint: consider moving to v3/users/signup/verify
authLimiter,
signupController.verifyEmailSignup
);
export default router;
export default router;