securityGeneral.js 805 B

12345678910111213141516
  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:basicName]'),
  7. field('settingForm[security:basicSecret]'),
  8. field('settingForm[security:restrictGuestMode]').required(),
  9. field('settingForm[security:registrationMode]').required(),
  10. field('settingForm[security:registrationWhiteList]').custom(normalizeCRLF).custom(stringToArray),
  11. field('settingForm[security:list-policy:hideRestrictedByOwner]').trim().toBooleanStrict(),
  12. field('settingForm[security:list-policy:hideRestrictedByGroup]').trim().toBooleanStrict(),
  13. field('settingForm[security:pageCompleteDeletionAuthority]'),
  14. );