我在前一个钩子(获取)中有2个函数(authenticate,restrictAccess),我想将它们链接在一起。但是strictAccess被执行了两次(到第二轮,它失去了上下文)当我删除身份验证时,restrictAccess会按预期工作。
这是我的钩子
module.exports = {
before: {
all: [],
get: [authenticate('jwt'), restrictAccess()],
....
但是当我删除以此身份验证时
module.exports = {
before: {
all: [],
get: [ restrictAccess()],
....
restrictAccess可以正常工作
我能想到的唯一原因是您可能使用了users-service上的钩子。