Zdockerovani, sjednoceni marginu, drobnejsi upravy

This commit is contained in:
Michal Kváček
2023-08-15 10:30:30 +02:00
parent b6ae794489
commit 8bc477a611
18 changed files with 280 additions and 159 deletions
+2 -4
View File
@@ -19,7 +19,7 @@ api.interceptors.request.use((config) => {
config.headers['Authorization'] = `Bearer ${token}`
}
if (config.url === '/refresh') {
if (['/refresh', '/login'].includes(config.url)) {
delete config.headers['Authorization'];
}
@@ -31,11 +31,9 @@ api.interceptors.response.use((response) => {
return response
}, async function (error) {
const originalRequest = error.config;
if (error.response.status === 401 && !originalRequest._retry) {
originalRequest._retry = true;
if (error.response.status === 401 && !['/refresh', '/login'].includes(originalRequest.url)) {
const newToken = await useUserStore().refreshAccessToken().catch(err => {
console.error(err);
useRouter().push({to: "login"});
return Promise.reject("Logged out");
})
api.defaults.headers.common['Authorization'] = 'Bearer ' + newToken;