yangyin
2024-11-15 82891ae8aa7226600b1898982eaadd5e61ab1d5a
utils/api.js
@@ -23,7 +23,7 @@
  //解析token
  const jwt_token = decryptJWT(token);
  // 获取token失效时间
  const exp_token = getJWTDate(jwt_token.exp).getTime();
  const exp_token = getJWTDate(jwt_token.exp).getTime()- 2 * 60 * 1000
  // token失效状态
  const isExpireByToken = currentDateTime >= exp_token
  //解析refreshtoken
@@ -34,7 +34,7 @@
  const isExpireByRefreshToken = currentDateTime >= exp_refresh_token
  // 判断 token和refreshToken是否都失效,都失效则重新刷新页面Token
  if ((isExpireByToken && isExpireByRefreshToken) && tokenInfo.isNeedToken) {
    RefreshToken()
    RefreshToken()
  }
  // 判断 token 失效但refreshToken没失效
  if ((!isExpireByToken && isExpireByRefreshToken) && tokenInfo.isNeedToken) {