From bdd68b2edffbcebac25f7bb5e9370f7935f14f01 Mon Sep 17 00:00:00 2001 From: curo1305 Date: Fri, 12 Jun 2026 16:08:25 +0200 Subject: [PATCH] feat(09-04): wire admin login redirect in LoginView.vue (D-08) - After successful login, admin users redirect to /admin; regular users to / - Honors ?redirect= query param for non-admin users as before - authStore.user.role is synchronously populated before handleLoginResult fires --- frontend/src/views/auth/LoginView.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/views/auth/LoginView.vue b/frontend/src/views/auth/LoginView.vue index b559433..ab04e3d 100644 --- a/frontend/src/views/auth/LoginView.vue +++ b/frontend/src/views/auth/LoginView.vue @@ -216,8 +216,9 @@ function resetToPassword() { async function handleLoginResult(result) { if (!result) { - // Full success — tokens set in store - const redirect = route.query.redirect || '/' + // Full success — tokens set in store; admin users land at /admin (D-08) + const defaultRedirect = authStore.user?.role === 'admin' ? '/admin' : '/' + const redirect = route.query.redirect || defaultRedirect await router.push(redirect) return }