kaori 4 lat temu
rodzic
commit
1f6b596551

+ 7 - 0
src/server/models/slack-app-integration.js

@@ -15,6 +15,13 @@ class SlackAppIntegration {
     return [tokenGtoP.digest('base64'), tokenPtoG.digest('base64')];
     return [tokenGtoP.digest('base64'), tokenPtoG.digest('base64')];
   }
   }
 
 
+  static generateUniqueAccessTokens() {
+    const accessTokens = this.generateAccessToken();
+    const tokenGtoP = accessTokens[0];
+    const tokenPtoG = accessTokens[1];
+    return { tokenGtoP, tokenPtoG };
+  }
+
 }
 }
 
 
 module.exports = function(crowi) {
 module.exports = function(crowi) {

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

@@ -383,11 +383,11 @@ module.exports = (crowi) => {
       return res.apiv3Err(new ErrorV3(msg, 'create-slackAppIntegeration-failed'), 500);
       return res.apiv3Err(new ErrorV3(msg, 'create-slackAppIntegeration-failed'), 500);
     }
     }
 
 
+    // TODO: refactering generateAccessTokens by GW-6100
     let checkTokens;
     let checkTokens;
     let tokenGtoP;
     let tokenGtoP;
     let tokenPtoG;
     let tokenPtoG;
     let generateTokens;
     let generateTokens;
-    // TODO: refactering generateAccessTokens by GW-6100
     do {
     do {
       generateTokens = SlackAppIntegration.generateAccessToken();
       generateTokens = SlackAppIntegration.generateAccessToken();
       tokenGtoP = generateTokens[0];
       tokenGtoP = generateTokens[0];
@@ -395,6 +395,14 @@ module.exports = (crowi) => {
       // eslint-disable-next-line no-await-in-loop
       // eslint-disable-next-line no-await-in-loop
       checkTokens = await SlackAppIntegration.findOne({ $or: [{ tokenGtoP }, { tokenPtoG }] });
       checkTokens = await SlackAppIntegration.findOne({ $or: [{ tokenGtoP }, { tokenPtoG }] });
     } while (checkTokens != null);
     } while (checkTokens != null);
+
+    // const accessTokens = await SlackAppIntegration.generateUniqueAccessTokens();
+    // checkTokens = await SlackAppIntegration.findOne({ $or: [{ tokenGtoP }, { tokenPtoG }] });
+
+    // console.log('accessTokenshoges', accessTokens);
+    // console.log('tokenGtoP', accessTokens.tokenGtoP);
+    // console.log('tokenPtoG', accessTokens.tokenPtoG);
+
     try {
     try {
       const slackAppTokens = await SlackAppIntegration.create({ tokenGtoP, tokenPtoG });
       const slackAppTokens = await SlackAppIntegration.create({ tokenGtoP, tokenPtoG });
       return res.apiv3(slackAppTokens, 200);
       return res.apiv3(slackAppTokens, 200);