从自定义挂钩访问服务时如何启用hook.remove?

时间:2017-04-04 07:03:34

标签: node.js feathersjs

我正在尝试为一项服务创建自定义填充挂钩,并且每个服务都有一个用户通过ID连接到它。

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

先谢谢你们

1 个答案:

答案 0 :(得分:2)

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

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