From fd64e71a3b718c86f464801657c3501b208d2e5e Mon Sep 17 00:00:00 2001 From: feng <1304903146@qq.com> Date: Wed, 13 Mar 2024 18:57:47 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96user=20secret=20key?= =?UTF-8?q?=20=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/users.js | 1 - src/main.js | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) 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' + }) +})