如何在登录时更改我的 apostrophecms 密码

How to change my apostrophecms password while signed in

apostrophe-login 模块中有选项 passwordReset 来激活“忘记密码”功能,允许用户通过电子邮件接收 link重置他们的密码。但是,我也想让用户在登录时再次提供他们的旧密码,而不涉及电子邮件来更改他们的密码。似乎还有一个选项,名为 resetKnownPassword .但是,我不知道如何 activate/use 这个选项。

刚刚自己解决了我的问题。我在 apostrophe-login 的构造函数中覆盖了 addAdminBarItems 以避免将注销 link 添加到管理栏。这也覆盖了添加更改密码 link 的代码。删除后,管理栏中会出现一个按钮,打开一个带有密码更改表单的层,一切正常。