如何从 LoopBack 3 中的删除路由获取访问令牌
How to get the Access Token from a delete route in LoopBack 3
我正在尝试对删除路由做一些日志工作;我在 'before delete'
钩子中获取 Access Token 遇到了一些困难,这是在调用 LoopBack 3 中 PersistentModel 的 destroyById
方法时触发的。
有没有办法在 'before delete'
挂钩中检索访问令牌?
我已经在钩子函数的 context
参数中进行了搜索,但无处可寻(而它在 POST 或 PUT 路由中)。
碰巧,'before delete'
钩子在其上下文中也有 accessToken,只有当钩子被直接调用时,因为关联模型的 DELETE 路由。
确实,如果调用钩子是没有accessToken的,因为PersistentModel方法destroyById
或destroyAll
,它不会将上下文向下传递给'before delete'
钩子。
在 'before save'
或 'before delete'
挂钩中从上下文获取访问令牌:
const accessTokenId = ctx.options.accessToken.id;
我正在尝试对删除路由做一些日志工作;我在 'before delete'
钩子中获取 Access Token 遇到了一些困难,这是在调用 LoopBack 3 中 PersistentModel 的 destroyById
方法时触发的。
有没有办法在 'before delete'
挂钩中检索访问令牌?
我已经在钩子函数的 context
参数中进行了搜索,但无处可寻(而它在 POST 或 PUT 路由中)。
碰巧,'before delete'
钩子在其上下文中也有 accessToken,只有当钩子被直接调用时,因为关联模型的 DELETE 路由。
确实,如果调用钩子是没有accessToken的,因为PersistentModel方法destroyById
或destroyAll
,它不会将上下文向下传递给'before delete'
钩子。
在 'before save'
或 'before delete'
挂钩中从上下文获取访问令牌:
const accessTokenId = ctx.options.accessToken.id;