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 }