Просмотр исходного кода

Merge pull request #2446 from weseek/feat/security-share-link-admin-general-security-container

Feat/security share link admin general security container
Ryuichi Paul E. Egoshi 5 лет назад
Родитель
Сommit
a68ddcbd01

+ 15 - 0
src/client/js/services/AdminGeneralSecurityContainer.js

@@ -30,6 +30,7 @@ export default class AdminGeneralSecurityContainer extends Container {
       isGitHubEnabled: false,
       isGitHubEnabled: false,
       isTwitterEnabled: false,
       isTwitterEnabled: false,
       setupStrategies: [],
       setupStrategies: [],
+      shareLinks: [],
     };
     };
 
 
   }
   }
@@ -151,6 +152,20 @@ export default class AdminGeneralSecurityContainer extends Container {
     }
     }
   }
   }
 
 
+  /**
+   * Retrieve All Sharelinks
+   */
+  async retriveShareLinks() {
+    try {
+      const response = await this.appContainer.apiv3.get('/all-share-links/');
+      const { shareLinks } = response.data;
+      this.setState({ shareLinks });
+    }
+    catch (err) {
+      toastError(err);
+    }
+  }
+
   /**
   /**
    * Switch local enabled
    * Switch local enabled
    */
    */

+ 2 - 2
src/server/routes/apiv3/security-setting.js

@@ -565,7 +565,7 @@ module.exports = (crowi) => {
    *                      type: object
    *                      type: object
    *                      description: suceed to get all share links
    *                      description: suceed to get all share links
    */
    */
-  router.get('/all-share-links/', /* loginRequiredStrictly, adminRequired, csrf, ApiV3FormValidator, */ async(req, res) => {
+  router.get('/all-share-links/', /* loginRequiredStrictly, adminRequired, csrf */ async(req, res) => {
     const ShareLink = crowi.model('ShareLink');
     const ShareLink = crowi.model('ShareLink');
     const page = parseInt(req.query.page) || 1;
     const page = parseInt(req.query.page) || 1;
     const limit = 10;
     const limit = 10;
@@ -599,7 +599,7 @@ module.exports = (crowi) => {
    *            description: succeed to delete all share links
    *            description: succeed to delete all share links
    */
    */
 
 
-  router.delete('/all-share-links/', loginRequiredStrictly, adminRequired, csrf, async(req, res) => {
+  router.delete('/all-share-links/', /* loginRequiredStrictly, adminRequired, csrf,  */async(req, res) => {
     const ShareLink = crowi.model('ShareLink');
     const ShareLink = crowi.model('ShareLink');
     try {
     try {
       const removedAct = await ShareLink.remove({});
       const removedAct = await ShareLink.remove({});