From 586884cc95178c5d66586043bbd95f81b8169da5 Mon Sep 17 00:00:00 2001 From: zhenghaoz Date: Mon, 8 Jun 2026 09:19:31 +0800 Subject: [PATCH 1/2] fix: guard dashboard authentication routes --- .../layout/MainNavbar/MainNavbar.vue | 13 +++-- src/layouts/Login.vue | 47 +++++++++++++++---- src/main.js | 18 +++++++ src/router.js | 43 ++++++++++++++++- src/utils/auth.js | 21 +++++++++ 5 files changed, 130 insertions(+), 12 deletions(-) create mode 100644 src/utils/auth.js diff --git a/src/components/layout/MainNavbar/MainNavbar.vue b/src/components/layout/MainNavbar/MainNavbar.vue index 23323cf..93c8b1d 100644 --- a/src/components/layout/MainNavbar/MainNavbar.vue +++ b/src/components/layout/MainNavbar/MainNavbar.vue @@ -40,9 +40,8 @@ v-if="userInfo.auth_type.length === 0" id="user-actions" class="dropdown-menu dropdown-menu-small"> - - - Logout + + Logout @@ -55,6 +54,7 @@ diff --git a/src/layouts/Login.vue b/src/layouts/Login.vue index b2909e7..19eb03b 100644 --- a/src/layouts/Login.vue +++ b/src/layouts/Login.vue @@ -1,19 +1,22 @@