【发布时间】:2020-04-23 22:08:35
【问题描述】:
我正在构建一个带有身份验证和授权的 FeathersJS 应用程序。
除了“/authentication”路由之外,我几乎在每条路由上都使用 before 钩子手动处理授权,因为您当然希望这条路由不受保护,这样每个人都可以进行身份验证/登录。
我的问题是,当我调用 /authentication 路由时,它也会调用 /users 受保护的路由。当然这是一个经常发生的问题,因为这个路由被多个其他路由调用,但是我在授权钩子中过滤了这些调用
if(context.params.providers) {...}
当我调用 /authentication 路由时,会使用 /users 路由调用钩子并设置提供程序,如果我是对的,那不应该是这样。
有没有办法过滤这个 /authentication 路由?
【问题讨论】: