Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save qinshulei/0e5c346ed8f93b90ce91a86de29c99c4 to your computer and use it in GitHub Desktop.
Save qinshulei/0e5c346ed8f93b90ce91a86de29c99c4 to your computer and use it in GitHub Desktop.
Axios 401 response interceptor.
// Add a 401 response interceptor
window.axios.interceptors.response.use(function (response) {
return response;
}, function (error) {
if (401 === error.response.status) {
swal({
title: "Session Expired",
text: "Your session has expired. Would you like to be redirected to the login page?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes",
closeOnConfirm: false
}, function(){
window.location = '/login';
});
} else {
return Promise.reject(error);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment