|
@@ -160,6 +160,7 @@ import { useRouter, useRoute } from "vue-router";
|
|
|
import useWebsoctStore from "@/store/modules/websocket";
|
|
|
import { toRaw } from "@vue/reactivity";
|
|
|
import iFrame from "@/components/iFrame/index.vue";
|
|
|
+import { getInfo } from "@/api/login";
|
|
|
const websoctStore = useWebsoctStore();
|
|
|
const router = useRouter(); //注册路由
|
|
|
const route = useRoute();
|
|
@@ -287,6 +288,7 @@ function toggleSideBar() {
|
|
|
const logingName = ref("");
|
|
|
let lisetenMessageTime = null;
|
|
|
onMounted(() => {
|
|
|
+ needRepass()
|
|
|
logingName.value = Cookies.get("username");
|
|
|
clearInterval(lisetenMessageTime)
|
|
|
lisetenMessageTime = setInterval(() => {
|
|
@@ -499,6 +501,17 @@ const toUserInfo = ()=>{
|
|
|
}
|
|
|
addFolderAdd(itemData)
|
|
|
}
|
|
|
+// 判断是否需要改密
|
|
|
+const needRepass =async ()=>{
|
|
|
+ const infoRes = await getInfo();
|
|
|
+ console.log("infoRes", infoRes);
|
|
|
+ if(infoRes.repass){
|
|
|
+ userStore.logOut().then(() => {
|
|
|
+ location.href = "/index";
|
|
|
+ });
|
|
|
+ ElMessage.error("密码过期,请重新登录");
|
|
|
+ }
|
|
|
+}
|
|
|
const clickPath = (index, items) => {
|
|
|
items = toRaw(items);
|
|
|
localStorage.setItem("inChat", items.path == "/index" ? 1 : 0)
|