feat(router): prevent redirection from public landing pages on session expiration

This commit is contained in:
Torsten Schulz (local)
2026-08-28 13:37:01 +02:00
parent db485b7acf
commit 2515354386
3 changed files with 11 additions and 3 deletions

View File

@@ -278,13 +278,13 @@ const store = createStore({
}
await dispatch('loadMenu');
},
logout({ commit }) {
logout({ commit }, { redirectToHome = true } = {}) {
commit('clearSocket');
commit('clearDaemonSocket');
commit('dologout');
// Öffentliche SEO-Landingpages müssen auch dann an ihrer URL bleiben,
// wenn eine gespeicherte Sitzung abgelaufen ist und per 401 zurückgesetzt wird.
if (!router.currentRoute.value.meta?.publicLanding) {
if (redirectToHome && !router.currentRoute.value.meta?.publicLanding) {
router.push('/');
}
},