瀏覽代碼

Merge pull request #3820 from weseek/imprv/gw6118-restrict-max-accordion-num

Imprv/gw6118 restrict max accordion num
Kaori Tokashiki 5 年之前
父節點
當前提交
b298ff1a94
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      src/server/routes/apiv3/slack-integration-settings.js

+ 7 - 0
src/server/routes/apiv3/slack-integration-settings.js

@@ -376,6 +376,13 @@ module.exports = (crowi) => {
    *            description: Succeeded to create slack app integration
    */
   router.put('/slack-app-integrations', loginRequiredStrictly, adminRequired, csrf, async(req, res) => {
+    const SlackAppIntegrationRecordsNum = await SlackAppIntegration.countDocuments();
+    if (SlackAppIntegrationRecordsNum >= 10) {
+      const msg = 'Not be able to create more than 10 slack workspace integration settings';
+      logger.error('Error', msg);
+      return res.apiv3Err(new ErrorV3(msg, 'create-slackAppIntegeration-failed'), 500);
+    }
+
     let checkTokens;
     let tokenGtoP;
     let tokenPtoG;