From 4af3bc8c5219c82fa6faa0ff2d24ec7717e14a5b Mon Sep 17 00:00:00 2001 From: HeavenVR Date: Wed, 24 Jun 2026 12:20:44 +0200 Subject: [PATCH] chore: retire legacy WebUI flows to unblock API endpoint removal This frontend is being superseded by the new OpenShock website. Strip the legacy flows from the old WebUI so the API can retire the endpoints behind them, and specifically disable the old auth endpoints that predate Cloudflare Turnstile (they accept captcha-less request bodies). Pairs with OpenShock/API#322, which returns 410 Gone for the captcha-less v1 auth routes. Disabling old (captcha-less) auth: - Login page replaced with a "Login has moved" notice + Continue to OpenShock button; users return here once signed in. - Removed Signup, Password Reset, Password Recover, and Account Activation pages + routes, freeing /1/account/{login,signup,reset}, /1/account/recover, and user/activate. Removing other flows to unblock endpoint retirement: - Profile > Settings and the dead Patreon connections routes (user/connections). - Admin pages (users management + online-devices monitoring), freeing admin/users/*, admin/users/search, admin/users/create, and 1/admin/monitoring/onlineDevices. Cleanup: removed orphaned helpers (SanityChecks.js, Login LoadingView.vue), the empty Login/Password dir, the unused .forgot-pw style, and the Admin/Settings nav entries. --- src/router/index.js | 55 ------ src/views/Login/Activate.vue | 99 ----------- src/views/Login/LoadingView.vue | 51 ------ src/views/Login/Login.vue | 136 ++------------- src/views/Login/LoginStyle.scss | 18 -- src/views/Login/Password/Recover.vue | 156 ----------------- src/views/Login/Password/Reset.vue | 104 ------------ src/views/Login/Password/Root.vue | 9 - src/views/Login/SanityChecks.js | 54 ------ src/views/Login/Signup.vue | 155 ----------------- src/views/dashboard/Navigation/NavRoot.vue | 16 -- src/views/dashboard/admin/AdminRoot.vue | 26 --- .../admin/online-devices/OnlineDevices.vue | 79 --------- src/views/dashboard/admin/users/Search.vue | 88 ---------- src/views/dashboard/admin/users/Users.vue | 18 -- src/views/dashboard/admin/users/user/Edit.vue | 157 ------------------ src/views/dashboard/admin/users/user/New.vue | 79 --------- .../dashboard/admin/users/user/ReadOnly.vue | 93 ----------- src/views/dashboard/admin/users/user/User.vue | 111 ------------- src/views/dashboard/profile/ProfileRoot.vue | 4 - src/views/dashboard/profile/Settings.vue | 73 -------- 21 files changed, 16 insertions(+), 1565 deletions(-) delete mode 100644 src/views/Login/Activate.vue delete mode 100644 src/views/Login/LoadingView.vue delete mode 100644 src/views/Login/Password/Recover.vue delete mode 100644 src/views/Login/Password/Reset.vue delete mode 100644 src/views/Login/Password/Root.vue delete mode 100644 src/views/Login/SanityChecks.js delete mode 100644 src/views/Login/Signup.vue delete mode 100644 src/views/dashboard/admin/AdminRoot.vue delete mode 100644 src/views/dashboard/admin/online-devices/OnlineDevices.vue delete mode 100644 src/views/dashboard/admin/users/Search.vue delete mode 100644 src/views/dashboard/admin/users/Users.vue delete mode 100644 src/views/dashboard/admin/users/user/Edit.vue delete mode 100644 src/views/dashboard/admin/users/user/New.vue delete mode 100644 src/views/dashboard/admin/users/user/ReadOnly.vue delete mode 100644 src/views/dashboard/admin/users/user/User.vue delete mode 100644 src/views/dashboard/profile/Settings.vue diff --git a/src/router/index.js b/src/router/index.js index 0a97e59..15a1dc6 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -59,21 +59,6 @@ const routes = [ } ] }, - { - path: 'admin', - component: lazyLoad('dashboard/admin/AdminRoot'), - redirect: '/dashboard/admin/online-devices', - children: [ - { - path: 'users', - component: lazyLoad('dashboard/admin/users/Users') - }, - { - path: 'online-devices', - component: lazyLoad('dashboard/admin/online-devices/OnlineDevices') - } - ] - }, { path: 'profile', component: lazyLoad('dashboard/profile/ProfileRoot'), @@ -83,24 +68,9 @@ const routes = [ path: 'account', component: lazyLoad('dashboard/profile/Account') }, - { - path: 'settings', - component: lazyLoad('dashboard/profile/Settings') - }, { path: 'license', component: lazyLoad('dashboard/profile/License') - }, - { - path: "connections", - component: lazyLoad('dashboard/profile/connections/ConnectionsRoot'), - redirect: '/dashboard/profile/settings', - children: [ - { - path: "patreon", - component: lazyLoad('dashboard/profile/connections/Patreon') - } - ] } ] }, @@ -131,31 +101,6 @@ const routes = [ { path: 'login', component: lazyLoad('Login/Login') - }, - { - path: 'signup', - component: lazyLoad('Login/Signup') - }, - { - path: 'password', - component: lazyLoad('Login/Password/Root'), - redirect: '/account/password/reset', - children: [ - { - path: 'reset', - component: lazyLoad('Login/Password/Reset') - }, - { - path: 'recover/:uuid/:secret', - component: lazyLoad('Login/Password/Recover'), - props: true - } - ] - }, - { - path: 'activate/:uuid/:secret', - component: lazyLoad('Login/Activate'), - props: true } ] }, diff --git a/src/views/Login/Activate.vue b/src/views/Login/Activate.vue deleted file mode 100644 index b33c8bb..0000000 --- a/src/views/Login/Activate.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - - - diff --git a/src/views/Login/LoadingView.vue b/src/views/Login/LoadingView.vue deleted file mode 100644 index 9f8f746..0000000 --- a/src/views/Login/LoadingView.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - - - diff --git a/src/views/Login/Login.vue b/src/views/Login/Login.vue index af9d38d..5696592 100644 --- a/src/views/Login/Login.vue +++ b/src/views/Login/Login.vue @@ -2,148 +2,44 @@
Login -