Как вы относитесь к значениям Config из интерфейса администратора в валидаторах Zotonic?
Я хотел бы иметь возможность ссылаться на значение конфигурации системы, установленное в интерфейсе администратора Zotonic внутри шаблона.
В частности, я хотел бы создать настраиваемое регулярное выражение сложности пароля, чтобы я мог написать утверждение проверки, например, следующее:
{% validate id="new_password" type={format pattern=config.mod_admin_identity.password_regex %}
Как вы относитесь к значениям Config из интерфейса администратора в валидаторах Zotonic?
1 ответ
Ответ можно быстро получить благодаря новому поиску Арджана, который я перешел с http://zotonic.com/search?q=config на http://zotonic.com/documentation/719/m-config и быстро разработал решение, используя m_config,
Вот модификация _action_dialog_set_username_password.tpl
Это обеспечивает применение сложности пароля на основе конфигурации администратора для модуля mod_admin_identity
с ключом password_regex
это автоматически ухудшается до простой проверки присутствия:
{% if m.config.mod_admin_identity.password_regex.value %}
{% validate id="new_password" type={presence} type={format pattern=m.config.mod_admin_identity.password_regex.value} %}
{% else %}
{% validate id="new_password" type={presence} %}
{% endif %}