diff --git a/Changelog.md b/Changelog.md index cf0ab78b..e886108b 100644 --- a/Changelog.md +++ b/Changelog.md @@ -2,6 +2,13 @@ ## [Unreleased] + +## [3.15.1] - 2026-09-18 + +### Fixed + +- Fixed login will not allow /studio/login authenticated users + ## [3.15.0] - 2026-09-16 ### Added diff --git a/package.json b/package.json index f366a044..6441250c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "entity-developer-dashboard", - "version": "3.15.0", + "version": "3.15.1", "private": true, "scripts": { "serve": "vue-cli-service serve --mode production", diff --git a/src/router.js b/src/router.js index 3ebd5f8e..921b66cd 100644 --- a/src/router.js +++ b/src/router.js @@ -85,7 +85,11 @@ const router = new Router({ { path: '/studio/login', name: 'PKIIdLogin', - component: PKIIdLogin + component: PKIIdLogin, + meta: { + guestOnly: true, + title: `${config.app.name} - Login` + } }, { path: '/studio/mfa', @@ -350,6 +354,10 @@ router.beforeEach(async (to, from, next) => { document.title = to.meta.title; } + if (to.meta.guestOnly && isAuthenticated) { + return next({ name: 'dashboard' }); + } + // console.log("BeforeEach →", { // requiresAuth: to.meta.requiresAuth, // isAuthenticated,