Refresh Token Condition changes

This commit is contained in:
Vikas Nale 2025-04-20 13:57:02 +05:30
parent d48da2ea8f
commit 682f3312d0

View File

@ -48,7 +48,7 @@ axiosClient.interceptors.response.use(
"Connection refused. Please ensure the server is running." "Connection refused. Please ensure the server is running."
); );
if (error.config.url.indexOf("refresh-token") == -1) { if (error.config.url.indexOf("refresh-token") != -1) {
//showToast("Server is unreachable. Try again later!", "error"); //showToast("Server is unreachable. Try again later!", "error");
console.log("1 - error fetching refresh token :", error); console.log("1 - error fetching refresh token :", error);
} else { } else {
@ -59,7 +59,7 @@ axiosClient.interceptors.response.use(
} }
} else if (error.code === "ERR_NETWORK") { } else if (error.code === "ERR_NETWORK") {
console.error("Network error: Unable to reach the server."); console.error("Network error: Unable to reach the server.");
if (error.config.url.indexOf("refresh-token") == -1) { if (error.config.url.indexOf("refresh-token") != -1) {
//showToast("Server is unreachable. Try again later!", "error"); //showToast("Server is unreachable. Try again later!", "error");
console.log("2 - error fetching refresh token :", error); console.log("2 - error fetching refresh token :", error);
} }
@ -67,7 +67,7 @@ axiosClient.interceptors.response.use(
} else if (error.code === "ECONNABORTED") { } else if (error.code === "ECONNABORTED") {
console.error("Request timed out."); console.error("Request timed out.");
if (error.config.url.indexOf("refresh-token") == -1) { if (error.config.url.indexOf("refresh-token") != -1) {
//showToast("Server is unreachable. Try again later!", "error"); //showToast("Server is unreachable. Try again later!", "error");
console.log("3 - error fetching refresh token :", error); console.log("3 - error fetching refresh token :", error);
} else { } else {
@ -77,7 +77,7 @@ axiosClient.interceptors.response.use(
); );
} }
} else if (error.response) { } else if (error.response) {
if (error.config.url.indexOf("refresh-token") == -1) { if (error.config.url.indexOf("refresh-token") != -1) {
//showToast("Server is unreachable. Try again later!", "error"); //showToast("Server is unreachable. Try again later!", "error");
console.log("4 - error fetching refresh token :", error); console.log("4 - error fetching refresh token :", error);
} else { } else {
@ -97,9 +97,13 @@ axiosClient.interceptors.response.use(
return Promise.reject(error); return Promise.reject(error);
} }
// Make a request to refresh the access token // Make a request to refresh the access token
const response = await axiosClient.post("/api/Auth/refresh-token", { const response = await axiosClient
.post("/api/Auth/refresh-token", {
token: localStorage.getItem("jwtToken"), token: localStorage.getItem("jwtToken"),
refreshToken, refreshToken,
})
.catch((error) => {
console.log("7 - error fetching refresh token :", error);
}); });
const { token, refreshToken: newRefreshToken } = response.data.data; const { token, refreshToken: newRefreshToken } = response.data.data;
@ -121,7 +125,7 @@ axiosClient.interceptors.response.use(
return Promise.reject(err); return Promise.reject(err);
} }
} else { } else {
if (error.config.url.indexOf("refresh-token") == -1) { if (error.config.url.indexOf("refresh-token") != -1) {
//showToast("Server is unreachable. Try again later!", "error"); //showToast("Server is unreachable. Try again later!", "error");
console.log("6 - error fetching refresh token :", error); console.log("6 - error fetching refresh token :", error);
} }