zahmis 4 лет назад
Родитель
Сommit
a4e07c9b23
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      src/server/routes/apiv3/slack-integration-settings.js

+ 6 - 1
src/server/routes/apiv3/slack-integration-settings.js

@@ -8,6 +8,7 @@ const loggerFactory = require('@alias/logger');
 const { getConnectionStatuses } = require('@growi/slack');
 const { getConnectionStatuses } = require('@growi/slack');
 
 
 const ErrorV3 = require('../../models/vo/error-apiv3');
 const ErrorV3 = require('../../models/vo/error-apiv3');
+const apiv3FormValidator = require('../../middlewares/apiv3-form-validator');
 
 
 const logger = loggerFactory('growi:routes:apiv3:notification-setting');
 const logger = loggerFactory('growi:routes:apiv3:notification-setting');
 
 
@@ -59,6 +60,10 @@ module.exports = (crowi) => {
       body('channel').trim().not().isEmpty()
       body('channel').trim().not().isEmpty()
         .isString(),
         .isString(),
     ],
     ],
+    Tokens: [
+      body('tokenGtoP').not().isEmpty().isString(),
+      body('tokenPtoG').not().isEmpty().isString(),
+    ],
   };
   };
 
 
   async function resetAllBotSettings() {
   async function resetAllBotSettings() {
@@ -378,7 +383,7 @@ module.exports = (crowi) => {
    *          200:
    *          200:
    *            description: Succeeded to delete access tokens for slack
    *            description: Succeeded to delete access tokens for slack
    */
    */
-  router.delete('/slack-app-integration', loginRequiredStrictly, adminRequired, csrf, async(req, res) => {
+  router.delete('/slack-app-integration', loginRequiredStrictly, adminRequired, csrf, validator.Tokens, apiv3FormValidator, async(req, res) => {
     const SlackAppIntegration = mongoose.model('SlackAppIntegration');
     const SlackAppIntegration = mongoose.model('SlackAppIntegration');
     const { tokenGtoP, tokenPtoG } = req.body;
     const { tokenGtoP, tokenPtoG } = req.body;
     try {
     try {