From 5ec6df4af80985626653f2e8591ba5e2699696f8 Mon Sep 17 00:00:00 2001 From: Boen_Shi Date: Thu, 21 May 2026 16:43:41 +0800 Subject: [PATCH] =?UTF-8?q?feat(OAuth2):=20=E5=AE=8C=E6=88=90Oauth2=20BUG?= =?UTF-8?q?=E7=9A=84=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/OauthClientsPage.vue | 6 +- src/pages/OauthConsentPage.vue | 185 +++++++++++++++++++++++++-------- src/router/index.ts | 4 + 3 files changed, 151 insertions(+), 44 deletions(-) diff --git a/src/pages/OauthClientsPage.vue b/src/pages/OauthClientsPage.vue index d5588cf..068f958 100644 --- a/src/pages/OauthClientsPage.vue +++ b/src/pages/OauthClientsPage.vue @@ -11,11 +11,11 @@ - + diff --git a/src/pages/OauthConsentPage.vue b/src/pages/OauthConsentPage.vue index 3d103da..e2b30ab 100644 --- a/src/pages/OauthConsentPage.vue +++ b/src/pages/OauthConsentPage.vue @@ -1,73 +1,93 @@ diff --git a/src/router/index.ts b/src/router/index.ts index a16d2ff..7a47716 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -13,6 +13,7 @@ const routes: RouteRecordRaw[] = [ { path: '/oauth-consent', component: () => import('@/pages/OauthConsentPage.vue'), + meta: { guest: true }, }, { path: '/', @@ -71,6 +72,9 @@ router.beforeEach(async (to) => { if (to.path === '/login' && returnTo) { return true } + if (to.path === '/oauth-consent') { + return true + } const forcePasswordChange = Boolean((authStore.user as any)?.force_password_change) if (forcePasswordChange) { if (to.path === '/login') {