@@ -97,7 +97,7 @@ router.beforeEach(async (to, from, next) => {
NProgress.configure({ showSpinner: false });
if (to.meta.title) NProgress.start();
const token = Session.get('token');
- if (to.path === '/login' && !token) {
+ if (to.meta.isPublic && !token) {
next();
NProgress.done();
} else {
@@ -22,6 +22,7 @@ declare module 'vue-router' {
title?: string;
isLink?: string;
isHide?: boolean;
+ isPublic?: boolean;
isKeepAlive?: boolean;
isAffix?: boolean;
isIframe?: boolean;
@@ -115,6 +116,7 @@ export const staticRoutes: Array<RouteRecordRaw> = [
component: () => import('/@/views/login/index.vue'),
meta: {
title: '登录',
+ isPublic: true,
},
/**