Kaynağa Gözat

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

add validator
Yuki Takei 4 yıl önce
ebeveyn
işleme
479b2e1745
1 değiştirilmiş dosya ile 7 ekleme ve 1 silme
  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
   * @swagger
   *
   *
@@ -145,7 +151,7 @@ module.exports = (crowi) => {
   *          200:
   *          200:
   *            description: Succeeded to delete o all share links related one page
   *            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 { relatedPage } = req.query;
 
 
     const page = await Page.findByIdAndViewer(relatedPage, req.user);
     const page = await Page.findByIdAndViewer(relatedPage, req.user);