1
我一直在阅读文档,但我似乎无法做到正确。如何在FeathersJS中构造条件钩子?
我想通过包装一些提供的钩子来实现自定义条件钩子。它应该限制访问服务(该方法并不重要)是:
1)首先检查用户是否使用具有admin
或super-admin
角色:
auth.restrictToRoles({
roles: ['admin', 'super-admin']
}),
如果用户有需要的角色,挂钩应该允许访问。否则..
2)使用限制访问业主:
auth.restrictToOwner({ ownerField: 'id' }),
我想不通的是如何获取和检查auth.restrictToRoles
结果,所以如果需要,我可以运行auth.restrictToOwner
。
任何帮助将不胜感激!
太棒了,谢谢。我最终选择了两种组合,并且运行良好。 – forgot