mirror of
https://github.com/Tencent/tdesign-vue-next-starter.git
synced 2024-12-22 23:38:52 +08:00
chore: 先验证token,再获取菜单 (#487)
This commit is contained in:
parent
a0c67b05d9
commit
0d70db425d
|
@ -23,6 +23,16 @@ router.beforeEach(async (to, from, next) => {
|
|||
next();
|
||||
return;
|
||||
}
|
||||
try {
|
||||
await userStore.getUserInfo();
|
||||
} catch (error) {
|
||||
MessagePlugin.error(error);
|
||||
next({
|
||||
path: '/login',
|
||||
query: { redirect: encodeURIComponent(to.fullPath) },
|
||||
});
|
||||
NProgress.done();
|
||||
}
|
||||
|
||||
const { asyncRoutes } = permissionStore;
|
||||
|
||||
|
@ -42,21 +52,10 @@ router.beforeEach(async (to, from, next) => {
|
|||
}
|
||||
}
|
||||
|
||||
try {
|
||||
await userStore.getUserInfo();
|
||||
|
||||
if (router.hasRoute(to.name)) {
|
||||
next();
|
||||
} else {
|
||||
next(`/`);
|
||||
}
|
||||
} catch (error) {
|
||||
MessagePlugin.error(error);
|
||||
next({
|
||||
path: '/login',
|
||||
query: { redirect: encodeURIComponent(to.fullPath) },
|
||||
});
|
||||
NProgress.done();
|
||||
if (router.hasRoute(to.name)) {
|
||||
next();
|
||||
} else {
|
||||
next(`/`);
|
||||
}
|
||||
} else {
|
||||
/* white list router */
|
||||
|
|
Loading…
Reference in New Issue
Block a user