如何启用 hook.remove 当我从自定义钩子访问服务时



我正在尝试为一个服务创建自定义填充钩子,每个服务都有一个通过 id 连接到它的用户。

当我做hook.app.service('users').get(id)时,我得到了用户对象,但问题是包括密码和其他敏感数据在内的所有内容都被返回了,但是在我的用户服务中,在钩子(全部(之后,我添加了hooks.remove('password',...)

提前感谢伙计们

您正在使用的.remove钩子只有在看起来数据正在外部访问时才运行(例如,如果我们检查服务器上的登录信息,我们确实需要密码来比较(。您可以通过在方法调用中设置params.provider来使钩子运行,如下所示:

hook.app.service('users').get(id, { provider: 'server' })

相关内容

  • 没有找到相关文章

最新更新