|
@@ -41,7 +41,7 @@ const validator = {
|
|
|
body('registrationMode').isString().isIn([
|
|
body('registrationMode').isString().isIn([
|
|
|
'Open', 'Restricted', 'Closed',
|
|
'Open', 'Restricted', 'Closed',
|
|
|
]),
|
|
]),
|
|
|
- body('registrationWhiteList').if(value => value != null).isArray().customSanitizer((value, { req }) => {
|
|
|
|
|
|
|
+ body('registrationWhitelist').if(value => value != null).isArray().customSanitizer((value, { req }) => {
|
|
|
return value.filter(email => email !== '');
|
|
return value.filter(email => email !== '');
|
|
|
}),
|
|
}),
|
|
|
],
|
|
],
|
|
@@ -145,12 +145,12 @@ const validator = {
|
|
|
* registrationMode:
|
|
* registrationMode:
|
|
|
* type: string
|
|
* type: string
|
|
|
* description: type of registrationMode
|
|
* description: type of registrationMode
|
|
|
- * registrationWhiteList:
|
|
|
|
|
|
|
+ * registrationWhitelist:
|
|
|
* type: array
|
|
* type: array
|
|
|
* description: array of regsitrationList
|
|
* description: array of regsitrationList
|
|
|
* items:
|
|
* items:
|
|
|
* type: string
|
|
* type: string
|
|
|
- * description: registration whiteList
|
|
|
|
|
|
|
+ * description: registration whitelist
|
|
|
* LdapAuthSetting:
|
|
* LdapAuthSetting:
|
|
|
* type: object
|
|
* type: object
|
|
|
* properties:
|
|
* properties:
|
|
@@ -363,7 +363,7 @@ module.exports = (crowi) => {
|
|
|
localSetting: {
|
|
localSetting: {
|
|
|
useOnlyEnvVarsForSomeOptions: await crowi.configManager.getConfig('crowi', 'security:passport-local:useOnlyEnvVarsForSomeOptions'),
|
|
useOnlyEnvVarsForSomeOptions: await crowi.configManager.getConfig('crowi', 'security:passport-local:useOnlyEnvVarsForSomeOptions'),
|
|
|
registrationMode: await crowi.configManager.getConfig('crowi', 'security:registrationMode'),
|
|
registrationMode: await crowi.configManager.getConfig('crowi', 'security:registrationMode'),
|
|
|
- registrationWhiteList: await crowi.configManager.getConfig('crowi', 'security:registrationWhiteList'),
|
|
|
|
|
|
|
+ registrationWhitelist: await crowi.configManager.getConfig('crowi', 'security:registrationWhitelist'),
|
|
|
isPasswordResetEnabled: await crowi.configManager.getConfig('crowi', 'security:passport-local:isPasswordResetEnabled'),
|
|
isPasswordResetEnabled: await crowi.configManager.getConfig('crowi', 'security:passport-local:isPasswordResetEnabled'),
|
|
|
isEmailAuthenticationEnabled: await crowi.configManager.getConfig('crowi', 'security:passport-local:isEmailAuthenticationEnabled'),
|
|
isEmailAuthenticationEnabled: await crowi.configManager.getConfig('crowi', 'security:passport-local:isEmailAuthenticationEnabled'),
|
|
|
},
|
|
},
|
|
@@ -791,7 +791,7 @@ module.exports = (crowi) => {
|
|
|
router.put('/local-setting', loginRequiredStrictly, adminRequired, addActivity, validator.localSetting, apiV3FormValidator, async(req, res) => {
|
|
router.put('/local-setting', loginRequiredStrictly, adminRequired, addActivity, validator.localSetting, apiV3FormValidator, async(req, res) => {
|
|
|
const requestParams = {
|
|
const requestParams = {
|
|
|
'security:registrationMode': req.body.registrationMode,
|
|
'security:registrationMode': req.body.registrationMode,
|
|
|
- 'security:registrationWhiteList': req.body.registrationWhiteList,
|
|
|
|
|
|
|
+ 'security:registrationWhitelist': req.body.registrationWhitelist,
|
|
|
'security:passport-local:isPasswordResetEnabled': req.body.isPasswordResetEnabled,
|
|
'security:passport-local:isPasswordResetEnabled': req.body.isPasswordResetEnabled,
|
|
|
'security:passport-local:isEmailAuthenticationEnabled': req.body.isEmailAuthenticationEnabled,
|
|
'security:passport-local:isEmailAuthenticationEnabled': req.body.isEmailAuthenticationEnabled,
|
|
|
};
|
|
};
|
|
@@ -800,7 +800,7 @@ module.exports = (crowi) => {
|
|
|
|
|
|
|
|
const localSettingParams = {
|
|
const localSettingParams = {
|
|
|
registrationMode: await crowi.configManager.getConfig('crowi', 'security:registrationMode'),
|
|
registrationMode: await crowi.configManager.getConfig('crowi', 'security:registrationMode'),
|
|
|
- registrationWhiteList: await crowi.configManager.getConfig('crowi', 'security:registrationWhiteList'),
|
|
|
|
|
|
|
+ registrationWhitelist: await crowi.configManager.getConfig('crowi', 'security:registrationWhitelist'),
|
|
|
isPasswordResetEnabled: await crowi.configManager.getConfig('crowi', 'security:passport-local:isPasswordResetEnabled'),
|
|
isPasswordResetEnabled: await crowi.configManager.getConfig('crowi', 'security:passport-local:isPasswordResetEnabled'),
|
|
|
isEmailAuthenticationEnabled: await crowi.configManager.getConfig('crowi', 'security:passport-local:isEmailAuthenticationEnabled'),
|
|
isEmailAuthenticationEnabled: await crowi.configManager.getConfig('crowi', 'security:passport-local:isEmailAuthenticationEnabled'),
|
|
|
};
|
|
};
|