【发布时间】:2019-03-03 11:46:44
【问题描述】:
在一个小项目上工作并使用 jwt 令牌进行了一些身份验证,整个过程如下所示:
- 在身份验证/注册时生成 jwt 令牌以及 refreshToken
- 使用令牌发出请求
- 如果令牌过期,我查询请求用户和他的refreshToken,比较他当前请求的refreshToken和数据库令牌
- 如果令牌匹配,我会生成一个新令牌和一个新刷新令牌。
整个问题是第 5 步,假设我向“/me/friends”发出请求,并且在我的令牌过期的过程中,我从我的 refreshToken 中创建了一个新的,但我不明白我应该怎么做在“我/朋友” api 调用上将令牌返回到前端,因为它返回一个特定字段的数组,而令牌与它无关。我只是想不通这应该如何工作,有人可以帮助我吗?
【问题讨论】:
-
你应该尝试使用中间件,在你前面的任何调用中,你都会有一个中间件调用端点来刷新你的令牌
标签: node.js reactjs authentication jwt