itizawa 6 лет назад
Родитель
Сommit
9675a070c6
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      src/server/routes/apiv3/markdown-setting.js

+ 4 - 1
src/server/routes/apiv3/markdown-setting.js

@@ -31,7 +31,6 @@ module.exports = (crowi) => {
 
   validator.xssSetting = [
     body('isEnabledXss').isBoolean(),
-    body('xssOption').isInt(),
     body('tagWhiteList').isArray(),
     body('attrWhiteList').isArray(),
   ];
@@ -83,6 +82,10 @@ module.exports = (crowi) => {
    *                      description: new xss params
    */
   router.put('/xss', loginRequiredStrictly, adminRequired, csrf, validator.xssSetting, ApiV3FormValidator, async(req, res) => {
+    if (req.body.isEnabledXss && req.body.xssOption == null) {
+      return res.apiv3Err(new ErrorV3('xss option is required'));
+    }
+
     const xssParams = {
       'markdown:xss:isEnabledPrevention': req.body.isEnabledXss,
       'markdown:xss:option': req.body.xssOption,