增加token获取以及重定向逻辑
This commit is contained in:
parent
269b734638
commit
042411a625
|
|
@ -8,6 +8,7 @@ import { encrypt, decrypt } from '@/utils/encrypt'
|
||||||
// import { useMessage } from 'naive-ui'
|
// import { useMessage } from 'naive-ui'
|
||||||
import router from '@/router'
|
import router from '@/router'
|
||||||
import { createDiscreteApi } from 'naive-ui'
|
import { createDiscreteApi } from 'naive-ui'
|
||||||
|
import { set } from 'lodash'
|
||||||
const { message } = createDiscreteApi(['message'])
|
const { message } = createDiscreteApi(['message'])
|
||||||
|
|
||||||
let baseApiURL = import.meta.env.VITE_APP_baseApiURL //api原始链接
|
let baseApiURL = import.meta.env.VITE_APP_baseApiURL //api原始链接
|
||||||
|
|
@ -75,15 +76,20 @@ service.interceptors.response.use(
|
||||||
// return data
|
// return data
|
||||||
return Promise.resolve(response)
|
return Promise.resolve(response)
|
||||||
case 401: //表示需要重新登录
|
case 401: //表示需要重新登录
|
||||||
if (!modelShow) {
|
// if (!modelShow) {
|
||||||
modelShow = true
|
// modelShow = true
|
||||||
if (window.confirm('登录已经失效,是否重新登录?')) {
|
// if (window.confirm('登录已经失效,是否重新登录?')) {
|
||||||
router.push({
|
// router.push({
|
||||||
path: '/login',
|
// path: '/login',
|
||||||
})
|
// })
|
||||||
}
|
// }
|
||||||
modelShow = false
|
// modelShow = false
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
setTimeout(() => {
|
||||||
|
message.error('登录已经失效,请重新登录')
|
||||||
|
window.location.href = 'http://sgwpdm.ah.sgcc.com.cn/sgwpdm/#/weblogin'
|
||||||
|
}, 500)
|
||||||
return Promise.reject(data)
|
return Promise.reject(data)
|
||||||
case 202: //表示失败,参数或其他原因
|
case 202: //表示失败,参数或其他原因
|
||||||
return Promise.reject(data)
|
return Promise.reject(data)
|
||||||
|
|
|
||||||
|
|
@ -162,29 +162,29 @@ const getDeviceData = async (puId, deviceToken) => {
|
||||||
|
|
||||||
// 获取token
|
// 获取token
|
||||||
const getTokenData = async () => {
|
const getTokenData = async () => {
|
||||||
getTokenApi({
|
// getTokenApi({
|
||||||
username: 'admin',
|
// username: 'admin',
|
||||||
password: 'admin123',
|
// password: 'admin123',
|
||||||
}).then((res) => {
|
// }).then((res) => {
|
||||||
// 存储token 内部使用
|
// // 存储token 内部使用
|
||||||
|
// userData.setUserInfo({
|
||||||
|
// token: res?.data?.token,
|
||||||
|
// })
|
||||||
|
// })
|
||||||
|
|
||||||
|
// 从sessionStorage中获取token
|
||||||
|
const token = sessionStorage.getItem('token')
|
||||||
|
if (token) {
|
||||||
userData.setUserInfo({
|
userData.setUserInfo({
|
||||||
token: res?.data?.token,
|
token: token,
|
||||||
})
|
})
|
||||||
})
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const encryptObj = ref('')
|
const encryptObj = ref('')
|
||||||
const decryptObj = ref('')
|
const decryptObj = ref('')
|
||||||
|
|
||||||
const testEncrypt = () => {
|
getTokenData() // 获取token
|
||||||
encryptObj.value = encrypt('1234567890')
|
|
||||||
}
|
|
||||||
|
|
||||||
const testDecrypt = () => {
|
|
||||||
decryptObj.value = decrypt(encryptObj.value)
|
|
||||||
}
|
|
||||||
|
|
||||||
// getTokenData() // 获取token
|
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
const deviceToken = await getRobotTokenFn() // 获取设备token
|
const deviceToken = await getRobotTokenFn() // 获取设备token
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue