fix: chat route (#3280)
This commit is contained in:
parent
a93d7ca6d7
commit
845ba0707e
@ -25,9 +25,7 @@ router.beforeEach(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
const { chatUser } = useStore()
|
const { chatUser } = useStore()
|
||||||
const notAuthRouteNameList = ['login']
|
if (['login', 'chat'].includes(to.name ? to.name.toString() : '')) {
|
||||||
if (!notAuthRouteNameList.includes(to.name ? to.name.toString() : '')) {
|
|
||||||
if (to.params && to.params.accessToken) {
|
|
||||||
chatUser.setAccessToken(to.params.accessToken.toString())
|
chatUser.setAccessToken(to.params.accessToken.toString())
|
||||||
} else {
|
} else {
|
||||||
next({
|
next({
|
||||||
@ -35,10 +33,10 @@ router.beforeEach(
|
|||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
const token = chatUser.getToken()
|
|
||||||
const authentication = await chatUser.isAuthentication()
|
const authentication = await chatUser.isAuthentication()
|
||||||
|
const token = chatUser.getToken()
|
||||||
if (authentication) {
|
if (authentication) {
|
||||||
if (!token) {
|
if (!token && to.name != 'login') {
|
||||||
next({
|
next({
|
||||||
name: 'login',
|
name: 'login',
|
||||||
params: {
|
params: {
|
||||||
@ -46,6 +44,9 @@ router.beforeEach(
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
|
} else {
|
||||||
|
next()
|
||||||
|
return
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
await chatUser.anonymousAuthentication()
|
await chatUser.anonymousAuthentication()
|
||||||
@ -54,7 +55,6 @@ router.beforeEach(
|
|||||||
if (!chatUser.application) {
|
if (!chatUser.application) {
|
||||||
await chatUser.applicationProfile()
|
await chatUser.applicationProfile()
|
||||||
}
|
}
|
||||||
}
|
|
||||||
// 判断是否有菜单权限
|
// 判断是否有菜单权限
|
||||||
if (to.meta.permission ? hasPermission(to.meta.permission as any, 'OR') : true) {
|
if (to.meta.permission ? hasPermission(to.meta.permission as any, 'OR') : true) {
|
||||||
next()
|
next()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user