express-jwt怎么实现实现两个token检验?用户有用户类型的token,管理员有管理员类型的token?

1.我想实现的是,用户有自己的token,管理员有自己的token
2.后端实现
1680269010948_198C522A-FA91-4e36-B6FB-4808CFAE74A9.png
3.配置
1680269037740_26ABB892-2600-44d6-BD82-7C0F212AEC07.png
4.路由配置
1680269201811_0396CE67-308B-41c9-970C-04BD891A1008.png
5.然后就报错了
1680269106016_4EAAB95F-E401-46b5-BB42-8E2093821CF3.png
这个能够实现吗?该怎么实现呢?

阅读 1.6k
2 个回答

图片.png
你用法错了吧

但如果这么实现的话,中间件应该挂载在分开对应的路由上,而不是全局级别中间件。避免jwt中间件同时校验2次。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题