Как вы относитесь к значениям конфигурации из интерфейса администратора в валидаторах Zotonic? - PullRequest
0 голосов
/ 06 октября 2010

Я хотел бы иметь возможность обратиться к значению Конфигурация системы , установленному в интерфейсе администратора Zotonic внутри шаблона.

В частности, я хотел бы создать настраиваемое регулярное выражение сложности пароляпоэтому я могу написать validate , например, следующее:

{% validate id="new_password" type={format pattern=config.mod_admin_identity.password_regex %}

Как вы ссылаетесь на значения Config из интерфейса администратора в валидаторах Zotonic?

1 Ответ

0 голосов
/ 06 октября 2010

Ответ можно быстро получить благодаря новому поиску Арджана. Я перешел от 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 %}
...