vbenjs / vue-vben-admin

A modern vue admin panel built with Vue3, Shadcn UI, Vite, TypeScript, and Monorepo. It's fast!
https://www.vben.pro
MIT License
25.48k stars 6.93k forks source link

FEATURE: 刷新token调用时机 #4435

Open kernelmix opened 2 months ago

kernelmix commented 2 months ago

Version

Vben Admin V5

Description

刷新token能否在接口调用之前留个拓展点

Proposed Solution

一般登录接口返回双token+过期时间,在接口调用之前先判断token是否快过期,快过期的时候先刷新token,等刷新完再继续调用接口,而不是等接口调用返回401之后再刷新,接口返回401执行刷新token也可以保留做兜底

Alternatives Considered

No response

Additional Context

No response

Validations

aonoa commented 1 month ago

这个改动应该也比较简单,你把换token里面的token替换成accessToken是不是就可以了

kernelmix commented 1 month ago

这个改动应该也比较简单,你把换token里面的token替换成accessToken是不是就可以了

我的意思是登录接口后端会返回一个token过期时间,可以拿这个过期时间先在接口调用之前判断一下