securityGeneral.js 704 B

1234567891011121314
  1. const form = require('express-form');
  2. const field = form.field;
  3. const stringToArray = require('../../util/formUtil').stringToArrayFilter;
  4. const normalizeCRLF = require('../../util/formUtil').normalizeCRLFFilter;
  5. module.exports = form(
  6. field('settingForm[security:restrictGuestMode]'),
  7. field('settingForm[security:registrationMode]').required(),
  8. field('settingForm[security:registrationWhiteList]').custom(normalizeCRLF).custom(stringToArray),
  9. field('settingForm[security:list-policy:hideRestrictedByOwner]').trim().toBooleanStrict(),
  10. field('settingForm[security:list-policy:hideRestrictedByGroup]').trim().toBooleanStrict(),
  11. field('settingForm[security:pageCompleteDeletionAuthority]'),
  12. );