From df7757d0014326eb401e40ad400adc34579f5e6b Mon Sep 17 00:00:00 2001 From: Li Kui <90845831+likui628@users.noreply.github.com> Date: Mon, 26 Aug 2024 09:54:42 +0800 Subject: [PATCH] fix: when the 'refreshToken' expires, it does not re-authenticate (#4231) --- .../effects/request/src/request-client/preset-interceptors.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/effects/request/src/request-client/preset-interceptors.ts b/packages/effects/request/src/request-client/preset-interceptors.ts index 47b77d536b4..49684cc1cc8 100644 --- a/packages/effects/request/src/request-client/preset-interceptors.ts +++ b/packages/effects/request/src/request-client/preset-interceptors.ts @@ -60,6 +60,8 @@ export const authenticateResponseInterceptor = ({ client.refreshTokenQueue.forEach((callback) => callback('')); client.refreshTokenQueue = []; console.error('Refresh token failed, please login again.'); + await doReAuthenticate(); + throw refreshError; } finally { client.isRefreshing = false;