diff --git a/src/api/users.js b/src/api/users.js index 3482c9e89..095fe7036 100644 --- a/src/api/users.js +++ b/src/api/users.js @@ -12,7 +12,6 @@ export function getProfile(token) { return request({ url: '/api/v1/users/profile/', method: 'get' - // params: { token } }) } diff --git a/src/main.js b/src/main.js index 537ce610a..9910533bb 100644 --- a/src/main.js +++ b/src/main.js @@ -22,6 +22,7 @@ import ECharts from 'vue-echarts' import service from '@/utils/request' import { message } from '@/utils/message' import xss from '@/utils/xss' +import request from '@/utils/request' import ElTableTooltipPatch from '@/utils/elTableTooltipPatch.js' /** @@ -70,6 +71,7 @@ Vue.prototype.$xss = xss // 注册全局事件总线 Vue.prototype.$eventBus = eventBus + new Vue({ el: '#app', i18n, @@ -77,3 +79,21 @@ new Vue({ store, render: h => h(App) }) + +;(function() { + request({ + url: '/api/v1/authentication/user-session/', + method: 'get' + }) +})() + +let IdBeforeunload = false + +window.addEventListener('beforeunload', (event) => { + if (IdBeforeunload) return + IdBeforeunload = true + request({ + url: '/api/v1/authentication/user-session/', + method: 'delete' + }) +})