WESEEK Kaito 6 лет назад
Родитель
Сommit
7cf571cba0
1 измененных файлов с 22 добавлено и 1 удалено
  1. 22 1
      src/server/routes/apiv3/security-setting.js

+ 22 - 1
src/server/routes/apiv3/security-setting.js

@@ -19,6 +19,11 @@ const validator = {
     body('hideRestrictedByOwner').isBoolean(),
     body('hideRestrictedByGroup').isBoolean(),
   ],
+  localSetting: [
+    body('isLocalEnabled').isBoolean(),
+    body('registrationMode').isString(),
+    body('registrationwhiteList').isString(),
+  ],
   googleOAuth: [
     body('googleClientId').isString(),
     body('googleClientSecret').isString(),
@@ -73,6 +78,17 @@ const validator = {
  *                  hideRestrictedByGroup:
  *                    type: boolean
  *                    description: enable hide by group
+ *          LocalSetting:
+ *            type:object
+ *              isLocalEnabled:
+ *                type: boolean
+ *                description: enable local mode
+ *              registrationMode:
+ *                type: string
+ *                description: type of registrationMode
+ *              registrationWhiteList:
+ *                type: string
+ *                desription: type of registrationWhiteList
  *          GitHubOAuthSetting:
  *            type:object
  *              githubClientId:
@@ -154,6 +170,11 @@ module.exports = (crowi) => {
         twitterConsumerSecret: await crowi.configManager.getConfig('crowi', 'security:passport-twitter:consumerSecret'),
         isSameUsernameTreatedAsIdenticalUser: await crowi.configManager.getConfig('crowi', 'security:passport-twitter:isSameUsernameTreatedAsIdenticalUser'),
       },
+      localSetting: {
+        isLocalEnabled: await crowi.configManager.getConfig('crowi', 'security:passport-local:isEnabled'),
+        registrationMode: await crowi.configManager.getConfig('crowi', 'security:registrationMode'),
+        registrationwhiteList: await crowi.configManager.getConfig('crowi', 'security:registrationWhiteList'),
+      },
     };
 
     return res.apiv3({ securityParams });
@@ -276,7 +297,7 @@ module.exports = (crowi) => {
     }
   });
 
-   *    /security-setting/google-oauth:
+  /**    /security-setting/google-oauth:
    *      put:
    *        tags: [SecuritySetting]
    *        description: Update google OAuth