parent
ca0a7f70aa
commit
b1e697b3f0
@ -1,7 +1,7 @@
|
||||
{
|
||||
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=c9ebdffec50d82145867",
|
||||
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=e2cd567ef427a1285194",
|
||||
"/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=21ca2c0fd50704c54125",
|
||||
"/js/vue/Modules/Reservation/app.js": "/js/vue/Modules/Reservation/app.js?id=ecddb140ee87bb6dfc7c",
|
||||
"/js/vue/User/app.js": "/js/vue/User/app.js?id=ba20da8154c5c04c0dd6"
|
||||
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=e69040a72a11b09df6af",
|
||||
"/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=2790386807f21cd4157c",
|
||||
"/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=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