Explorar o código

Merge pull request #3866 from weseek/fix/gc70554-sharelink-delete

add validator
Yuki Takei %!s(int64=4) %!d(string=hai) anos
pai
achega
479b2e1745
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  1. 7 1
      src/server/routes/apiv3/share-links.js

+ 7 - 1
src/server/routes/apiv3/share-links.js

@@ -126,6 +126,12 @@ module.exports = (crowi) => {
     }
   });
 
+
+  validator.deleteShareLinks = [
+    // validate the page id is null
+    body('relatedPage').not().isEmpty().withMessage('Page Id is null'),
+  ];
+
   /**
   * @swagger
   *
@@ -145,7 +151,7 @@ module.exports = (crowi) => {
   *          200:
   *            description: Succeeded to delete o all share links related one page
   */
-  router.delete('/', loginRequired, csrf, async(req, res) => {
+  router.delete('/', loginRequired, csrf, validator.deleteShareLinks, apiV3FormValidator, async(req, res) => {
     const { relatedPage } = req.query;
 
     const page = await Page.findByIdAndViewer(relatedPage, req.user);