提交 02df1d86 作者: 翁进城

fix: 增加定时刷新token解决登录超时问题

上级 62c9c216
...@@ -52,7 +52,6 @@ $axios.interceptors.response.use( ...@@ -52,7 +52,6 @@ $axios.interceptors.response.use(
return Promise.resolve(res); return Promise.resolve(res);
case 401: case 401:
localStorage.setItem("token", "");
window.$mmc.app.$emit('tokenInvalid'); window.$mmc.app.$emit('tokenInvalid');
break; break;
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<script> <script>
import CesiumLayout from "./components/cesiumLayer"; import CesiumLayout from "./components/cesiumLayer";
import crashMonitor from './components/cesiumLayer/crashMonitor'; import crashMonitor from "./components/cesiumLayer/crashMonitor";
import MapImageSwitch from "./components/mapImageSwitch"; import MapImageSwitch from "./components/mapImageSwitch";
import UavApplications from "./components/uavApplications"; import UavApplications from "./components/uavApplications";
import Hangar from "./components/hangar"; import Hangar from "./components/hangar";
...@@ -73,6 +73,18 @@ export default { ...@@ -73,6 +73,18 @@ export default {
type: Boolean, type: Boolean,
default: true, default: true,
}, },
userInfo: {
type: Object,
default() {
return {
token: "",
id: -1,
avatar: "../../assets/avatar.png",
nickname: "无",
username: "无",
};
},
},
}, },
data() { data() {
return { return {
...@@ -86,6 +98,19 @@ export default { ...@@ -86,6 +98,19 @@ export default {
}; };
}, },
watch: { watch: {
userInfo: {
immediate: true,
handler() {
this.$store.commit("MMCFlightControlCenter/setState", {
key: "token",
value: this.userInfo.token,
});
this.$store.commit("MMCFlightControlCenter/setState", {
key: "userInfo",
value: this.userInfo,
});
},
},
url: { url: {
immediate: true, immediate: true,
handler(newVal) { handler(newVal) {
...@@ -103,8 +128,8 @@ export default { ...@@ -103,8 +128,8 @@ export default {
}); });
this.$store.commit("MMCFlightControlCenter/setState", { this.$store.commit("MMCFlightControlCenter/setState", {
key: "mqttUrlHangar", key: "mqttUrlHangar",
value: newVal.mqttUrlHangar value: newVal.mqttUrlHangar,
}) });
}, },
}, },
useSTLAirway: { useSTLAirway: {
...@@ -137,7 +162,7 @@ export default { ...@@ -137,7 +162,7 @@ export default {
}, },
beforeCreate() { beforeCreate() {
crashMonitor({ crashMonitor({
alert: this.$alert alert: this.$alert,
}); });
Vue.component("SymbolIcon", SymbolIcon); Vue.component("SymbolIcon", SymbolIcon);
if (!window.$mmc) { if (!window.$mmc) {
...@@ -150,15 +175,6 @@ export default { ...@@ -150,15 +175,6 @@ export default {
}; };
}, },
created() { created() {
this.$store.commit("MMCFlightControlCenter/setState", {
key: "token",
value: this.userInfo.accessToken,
});
this.$store.commit("MMCFlightControlCenter/setState", {
key: "userInfo",
value: this.userInfo,
});
if (this.cesiumViewer) { if (this.cesiumViewer) {
this.$store.commit("MMCFlightControlCenter/setState", { this.$store.commit("MMCFlightControlCenter/setState", {
key: "cesiumViewer", key: "cesiumViewer",
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论