Plone:通过电子邮件而不是用户名恢复密码

Plone: Recover password by email instead of username

有没有一种简单的方法可以将恢复帐户的密码设置为使用电子邮件而不是用户名?

或者我必须覆盖 mail_password_form 模板及其相关脚本?

(我们的用户似乎也忘记了用户 ID...)

Plone 似乎已经在 mail_password_form.pt 中实现了这个案例。

            <label i18n:translate="label_my_user_name_is"
                   tal:condition="not:use_email_as_login"
                   for="userid">
                My user name is
            </label>
            <label i18n:translate="label_my_email_address_is"
                   tal:condition="use_email_as_login"
                   for="userid">
              My email address is
            </label>

在站点设置 -> 安全 (@@security-controlpanel) 中检查:Use email address as login name(允许新用户使用他们的电子邮件地址登录,而不是指定单独的登录名。现有用户仍然可以使用他们的用户 ID,直到您以站点管理员身​​份使用 @@migrate-to-emaillogin 页面。建议在更改此选项后立即执行此操作。)

(适用于简单帐户,但对我来说没有用 - ldap 帐户。)