From 042411a6255299b044a18a3a74a0ff991eaaf08f Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Sat, 19 Jul 2025 15:30:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0token=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A=E9=87=8D=E5=AE=9A=E5=90=91=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/http/request.js | 24 +++++++++++++++--------- src/views/home/index.vue | 32 ++++++++++++++++---------------- 2 files changed, 31 insertions(+), 25 deletions(-) diff --git a/src/http/request.js b/src/http/request.js index d177db1..9aea61c 100644 --- a/src/http/request.js +++ b/src/http/request.js @@ -8,6 +8,7 @@ import { encrypt, decrypt } from '@/utils/encrypt' // import { useMessage } from 'naive-ui' import router from '@/router' import { createDiscreteApi } from 'naive-ui' +import { set } from 'lodash' const { message } = createDiscreteApi(['message']) let baseApiURL = import.meta.env.VITE_APP_baseApiURL //api原始链接 @@ -75,15 +76,20 @@ service.interceptors.response.use( // return data return Promise.resolve(response) case 401: //表示需要重新登录 - if (!modelShow) { - modelShow = true - if (window.confirm('登录已经失效,是否重新登录?')) { - router.push({ - path: '/login', - }) - } - modelShow = false - } + // if (!modelShow) { + // modelShow = true + // if (window.confirm('登录已经失效,是否重新登录?')) { + // router.push({ + // path: '/login', + // }) + // } + // modelShow = false + // } + + setTimeout(() => { + message.error('登录已经失效,请重新登录') + window.location.href = 'http://sgwpdm.ah.sgcc.com.cn/sgwpdm/#/weblogin' + }, 500) return Promise.reject(data) case 202: //表示失败,参数或其他原因 return Promise.reject(data) diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 0d91f0a..c9a6a2d 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -162,29 +162,29 @@ const getDeviceData = async (puId, deviceToken) => { // 获取token const getTokenData = async () => { - getTokenApi({ - username: 'admin', - password: 'admin123', - }).then((res) => { - // 存储token 内部使用 + // getTokenApi({ + // username: 'admin', + // password: 'admin123', + // }).then((res) => { + // // 存储token 内部使用 + // userData.setUserInfo({ + // token: res?.data?.token, + // }) + // }) + + // 从sessionStorage中获取token + const token = sessionStorage.getItem('token') + if (token) { userData.setUserInfo({ - token: res?.data?.token, + token: token, }) - }) + } } const encryptObj = ref('') const decryptObj = ref('') -const testEncrypt = () => { - encryptObj.value = encrypt('1234567890') -} - -const testDecrypt = () => { - decryptObj.value = decrypt(encryptObj.value) -} - -// getTokenData() // 获取token +getTokenData() // 获取token onMounted(async () => { const deviceToken = await getRobotTokenFn() // 获取设备token