fix login refresh permission
This commit is contained in:
parent
29cb1e0bb8
commit
16b648f3a2
@ -45,8 +45,10 @@ router.beforeEach((to, from, next) => {
|
||||
console.log("跳转路径:", to.path, " 报错:", err)
|
||||
LocalCache.deleteCache("token")
|
||||
LocalCache.deleteCache("user")
|
||||
LocalCache.deleteCache("projectsRoute")
|
||||
})
|
||||
} else {
|
||||
// console.log("访问页面" + to.path + "已经请求过用户数据,跳过获取")
|
||||
// console.log("op tree routes length valid:", projectOpTreeRoutes.value.length)
|
||||
next()
|
||||
}
|
||||
|
@ -144,5 +144,5 @@ export function setProjectOperationRoutes(projectList) {
|
||||
}
|
||||
|
||||
LocalCache.setCache("projectsRoute", projectList)
|
||||
// console.log("after set all routes:", router.getRoutes())
|
||||
// console.log("重新获取了用户数据,刷新路由表:", router.getRoutes())
|
||||
}
|
||||
|
@ -55,11 +55,19 @@ const resInterceptor = (res) => {
|
||||
location.href = "/login"
|
||||
return Promise.reject()
|
||||
}
|
||||
console.log("interceptor err code", res)
|
||||
ElMessageBox.alert("请求服务器成功,但是逻辑错误:" + res.data.msg, "服务器错误码[" + code + "]", {
|
||||
type: "warning",
|
||||
confirmButtonText: '知道了',
|
||||
})
|
||||
if (code == 7) {
|
||||
ElMessageBox.alert("用户名或密码错误!", {
|
||||
type: "warning",
|
||||
confirmButtonText: '知道了',
|
||||
})
|
||||
} else {
|
||||
console.log("interceptor err code", res)
|
||||
ElMessageBox.alert("请求服务器成功,但是逻辑错误:" + res.data.msg, "服务器错误码[" + code + "]", {
|
||||
type: "warning",
|
||||
confirmButtonText: '知道了',
|
||||
})
|
||||
}
|
||||
|
||||
return Promise.reject(res.data)
|
||||
}
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
import {useRoute, useRouter} from 'vue-router'
|
||||
import {computed} from 'vue'
|
||||
import avatarUrl from '@/assets/icon/header.png'
|
||||
import {constUserChildrenRoutes, projectOpTreeRoutes} from '@/router/index.js'
|
||||
import {constUserChildrenRoutes, isGetUserInfo, projectOpTreeRoutes} from '@/router/index.js'
|
||||
import LocalCache from "@/stores/localCache.js";
|
||||
import welcome from '@/views/welcome.vue'
|
||||
|
||||
@ -26,7 +26,7 @@ const handleEnterIndex = () => {
|
||||
|
||||
// 处理菜单点击事件
|
||||
const handleMenuSelect = (clickResource) => {
|
||||
console.log("点击资源:", clickResource)
|
||||
// console.log("点击资源:", clickResource)
|
||||
LocalCache.setCache("resource", clickResource)
|
||||
router.push({path: clickResource.path})
|
||||
hasClickedMenu.value = true
|
||||
@ -48,8 +48,10 @@ function logout() {
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
isGetUserInfo.value = false
|
||||
LocalCache.deleteCache("user")
|
||||
LocalCache.deleteCache("token")
|
||||
LocalCache.deleteCache("projectsRoute")
|
||||
router.push('/login')
|
||||
}).catch(() => {
|
||||
});
|
||||
|
@ -83,8 +83,8 @@ const submitForm = (formEl) => {
|
||||
LocalCache.setCache('token', res.data.token_info.token)
|
||||
LocalCache.setCache('user', res.data.user_info)
|
||||
ExpireCache.setCache("token", res.data.token_info.token, res.data.token_info.expire_at)
|
||||
console.log("登录成功,返回数据:", res.data, ",准备重定向到页面:", redirect.value)
|
||||
router.push({path: redirect.value || "/"})
|
||||
console.log("登录成功,返回数据:", res.data,)
|
||||
router.push({path: "/"})
|
||||
}, (res) => {
|
||||
console.log("login response error:")
|
||||
console.log(res)
|
||||
|
@ -6,9 +6,8 @@ const userInfo = LocalCache.getCache("user")
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<span style="font-size:40px">亲爱的<span style="color: darkslategrey;font-size: 50px"> {{
|
||||
userInfo.nick_name
|
||||
}} </span>!欢迎使用本公司后台管理系统!</span>
|
||||
<span style="font-size:40px">亲爱的<span style="color: darkslategrey;font-size: 50px">
|
||||
{{ userInfo.nick_name }} </span>!欢迎使用本公司后台管理系统!</span>
|
||||
<el-divider></el-divider>
|
||||
<span style="font-size:40px">硬盘有价,数据无价,操作不规范,亲人两行泪。</span>
|
||||
</template>
|
||||
|
Loading…
x
Reference in New Issue
Block a user