Как вы относитесь к значениям 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 %}
Другие вопросы по тегам