| | |
| | | //解析token |
| | | const jwt_token = decryptJWT(token); |
| | | // 获取token失效时间 |
| | | const exp_token = getJWTDate(jwt_token.exp).getTime(); |
| | | const exp_token = getJWTDate(jwt_token.exp).getTime() |
| | | // token失效状态 |
| | | const isExpireByToken = currentDateTime >= exp_token |
| | | //解析refreshtoken |
| | |
| | | const isExpireByRefreshToken = currentDateTime >= exp_refresh_token |
| | | // 判断 token和refreshToken是否都失效,都失效则重新刷新页面Token |
| | | if ((isExpireByToken && isExpireByRefreshToken) && tokenInfo.isNeedToken) { |
| | | RefreshToken() |
| | | RefreshToken() |
| | | } |
| | | // 判断 token 失效但refreshToken没失效 |
| | | if ((!isExpireByToken && isExpireByRefreshToken) && tokenInfo.isNeedToken) { |