chore(ui): logout user on unsuccessful refresh attempt (#19542)

(cherry picked from commit 33c107dea06ff53ebdae89eb2c7a8e3d26868960)
This commit is contained in:
Chirag Madlani 2025-01-28 09:33:26 +05:30 committed by OpenMetadata Release Bot
parent efb519ec73
commit 7745fc6700
2 changed files with 10 additions and 1 deletions

View File

@ -548,6 +548,10 @@ export const AuthProvider = ({
resetUserDetails(true);
}
});
}).catch((err) => {
resetUserDetails(true);
return Promise.reject(err);
});
} else {
// If refresh is in progress, queue the request

View File

@ -23,7 +23,12 @@ interface RenewTokenResponse {
}
export const renewToken = async () => {
const data = await axiosClient.get<RenewTokenResponse>(`${BASE_URL}/refresh`);
const data = await axiosClient.get<RenewTokenResponse>(
`${BASE_URL}/refresh`,
// Need to invalidate other status codes
// which help is user to force logout
{ validateStatus: (status) => status === 200 }
);
return data.data;
};