parent
ca0a7f70aa
commit
b1e697b3f0
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=c9ebdffec50d82145867",
|
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=e69040a72a11b09df6af",
|
||||||
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=e2cd567ef427a1285194",
|
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=c900c418614124564483",
|
||||||
"/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=21ca2c0fd50704c54125",
|
"/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=2790386807f21cd4157c",
|
||||||
"/js/vue/Modules/Reservation/app.js": "/js/vue/Modules/Reservation/app.js?id=ecddb140ee87bb6dfc7c",
|
"/js/vue/Modules/Reservation/app.js": "/js/vue/Modules/Reservation/app.js?id=0741c42d460602f07f70",
|
||||||
"/js/vue/User/app.js": "/js/vue/User/app.js?id=ba20da8154c5c04c0dd6"
|
"/js/vue/User/app.js": "/js/vue/User/app.js?id=f06263f329a1eec8ecec"
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,37 @@
|
|||||||
|
import axios from "axios";
|
||||||
|
import { TokenService } from "@Global/services/storage.services";
|
||||||
|
import ApiService from "@Global/services/api.services";
|
||||||
|
import store from "@Core/store/index";
|
||||||
|
function errorResponseHandler(error) {
|
||||||
|
|
||||||
|
// check for errorHandle config
|
||||||
|
if (
|
||||||
|
error.config.hasOwnProperty("errorHandle") &&
|
||||||
|
error.config.errorHandle === false
|
||||||
|
) {
|
||||||
|
return Promise.reject(error);
|
||||||
|
}
|
||||||
|
|
||||||
|
// if has response show the error
|
||||||
|
if (error.response) {
|
||||||
|
if(error.response.status == 401) {
|
||||||
|
TokenService.removeToken();
|
||||||
|
ApiService.removeAuthHeader();
|
||||||
|
store.commit('auth/logout', {}, {root: true})
|
||||||
|
window.location.href = '/Login';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function successHandler(response) {
|
||||||
|
// if(response.status == 200) {
|
||||||
|
// if(typeof response.data.message !== 'undefined') {
|
||||||
|
// toast.success(response.data.message, response.data.title);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
// apply interceptor on response
|
||||||
|
axios.interceptors.response.use(successHandler, errorResponseHandler);
|
||||||
|
|
||||||
|
export default errorResponseHandler;
|
Loading…
Reference in new issue