增加token获取以及重定向逻辑

This commit is contained in:
BianLzhaoMin 2025-07-19 15:30:41 +08:00
parent 269b734638
commit 042411a625
2 changed files with 31 additions and 25 deletions

View File

@ -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)

View File

@ -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,
// })
// })
// sessionStoragetoken
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