⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
makarnacimmix.xyz
/
resources
/
js
/
plugins
/
View File Name :
axios.js
import axios from 'axios' import store from '~/store' import router from '~/router' import Swal from 'sweetalert2' import i18n from '~/plugins/i18n' // Request interceptor axios.interceptors.request.use(request => { const token = store.getters['auth/token'] if (token) { request.headers.common.Authorization = `Bearer ${token}` } const locale = store.getters['lang/locale'] if (locale) { request.headers.common['Accept-Language'] = locale } // request.headers['X-Socket-Id'] = Echo.socketId() return request }) // Response interceptor axios.interceptors.response.use(response => response, error => { const { status } = error.response if (status >= 500) { Swal.fire({ type: 'error', title: i18n.t('error_alert_title'), text: i18n.t('error_alert_text'), reverseButtons: true, confirmButtonText: i18n.t('ok'), cancelButtonText: i18n.t('cancel') }) } if (status === 401 && store.getters['auth/check']) { Swal.fire({ type: 'warning', title: i18n.t('token_expired_alert_title'), text: i18n.t('token_expired_alert_text'), reverseButtons: true, confirmButtonText: i18n.t('ok'), cancelButtonText: i18n.t('cancel') }).then(() => { store.commit('auth/LOGOUT') router.push({ name: 'login' }) }) } return Promise.reject(error) })