express-jwt能实现两个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.3k
1 个回答

其实实现方式有多种。

比如你这种,你想用两种不同的key去签名,那么就需要再额外传递一个参数,比如memberType: member/admin

或者使用相同的key,但是在body里面加个参数role: member/admin这种来区分


不过最好还是搞两个相对比较独立的模块好一些,甚至两个项目。


本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题