我希望能够在模板中引用 Zotonic 管理界面中设置的系统配置值。
特别是我想创建一个可配置的密码复杂性正则表达式,这样我就可以编写如下验证语句:
{% validate id="new_password" type={format pattern=config.mod_admin_identity.password_regex %}
您如何在 Zotonic 验证器的管理界面中引用配置值?
我希望能够在模板中引用 Zotonic 管理界面中设置的系统配置值。
特别是我想创建一个可配置的密码复杂性正则表达式,这样我就可以编写如下验证语句:
{% validate id="new_password" type={format pattern=config.mod_admin_identity.password_regex %}
您如何在 Zotonic 验证器的管理界面中引用配置值?
由于 Arjan 的新搜索,我从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 %}