From af00032ee927397f65d49aa432c673b9cc718849 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Sun, 23 Jul 2023 01:33:42 +0800 Subject: [PATCH] check whether user is logined when entering every page --- src/router/desktop.js | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/src/router/desktop.js b/src/router/desktop.js index 99e41125..9c34516b 100644 --- a/src/router/desktop.js +++ b/src/router/desktop.js @@ -76,35 +76,43 @@ const router = createRouter({ children: [ { path: '', - component: HomePage + component: HomePage, + beforeEnter: checkLogin }, { path: '/transactions', - component: TransactionsPage + component: TransactionsPage, + beforeEnter: checkLogin }, { path: '/statistics/transaction', - component: StatisticsTransactionPage + component: StatisticsTransactionPage, + beforeEnter: checkLogin }, { path: '/accounts', - component: AccountsPage + component: AccountsPage, + beforeEnter: checkLogin }, { path: '/categories', - component: TransactionCategoriesPage + component: TransactionCategoriesPage, + beforeEnter: checkLogin }, { path: '/tags', - component: TransactionTagsPage + component: TransactionTagsPage, + beforeEnter: checkLogin }, { path: '/exchange_rates', - component: ExchangeRatesPage + component: ExchangeRatesPage, + beforeEnter: checkLogin }, { path: '/user/settings', component: UserSettingsPage, + beforeEnter: checkLogin, props: route => ({ tab: route.query.tab }) @@ -112,13 +120,15 @@ const router = createRouter({ { path: '/app/settings', component: AppSettingsPage, + beforeEnter: checkLogin, props: route => ({ tab: route.query.tab }) }, { path: '/about', - component: AboutPage + component: AboutPage, + beforeEnter: checkLogin } ] },