Skip to content

Commit 904d4cf

Browse files
committed
Add 401 error handling in auth and coolify API interceptors to redirect to login and clear local storage
1 parent d108445 commit 904d4cf

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

client/src/api/auth.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,18 @@ authApi.interceptors.request.use((config) => {
1717
return config;
1818
});
1919

20+
authApi.interceptors.response.use(
21+
(response) => response,
22+
(error) => {
23+
if (error.response?.status === 401) {
24+
localStorage.removeItem("token");
25+
localStorage.removeItem("user");
26+
window.location.href = "/login";
27+
}
28+
return Promise.reject(error);
29+
}
30+
);
31+
2032
export const login = async (username, password) => {
2133
const response = await authApi.post("/login", { username, password });
2234
return response.data;

client/src/api/coolify.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ api.interceptors.request.use((config) => {
2323
api.interceptors.response.use(
2424
(response) => response,
2525
(error) => {
26+
if (error.response?.status === 401) {
27+
localStorage.removeItem("token");
28+
localStorage.removeItem("user");
29+
window.location.href = "/login";
30+
return Promise.reject(error);
31+
}
2632
const message =
2733
error.response?.data?.message ||
2834
error.message ||

0 commit comments

Comments
 (0)