是否有一种简单的方法可以设置恢复帐户的密码以使用电子邮件而不是用户名?
或者我必须覆盖mail_password_form
模板及其相关脚本?
(我们的用户似乎也忘记了用户ID ...)
答案 0 :(得分:0)
似乎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>
在网站设置中 - &gt;安全性(@@security-controlpanel
)检查:Use email address as login name
(允许新用户使用他们的电子邮件地址登录,而不是指定单独的登录名。现有用户仍然可以使用他们的用户ID登录,直到您使用@@ migrate- to-emaillogin页面作为站点管理员。建议在更改此选项后立即执行此操作。)
(为简单的帐户工作,但在我的情况下没用 - ldap帐户。)