From eac877752fdbd668713601f78bd585334f4e3360 Mon Sep 17 00:00:00 2001 From: Pascal Syma Date: Tue, 5 Aug 2025 23:40:46 +0200 Subject: [PATCH] Redirect after login and register --- app/pages/login.vue | 13 +++++++++++-- app/pages/register.vue | 13 +++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/app/pages/login.vue b/app/pages/login.vue index 1d8290c..670a712 100644 --- a/app/pages/login.vue +++ b/app/pages/login.vue @@ -6,6 +6,7 @@ definePageMeta({ }); const { fetch } = useUserSession(); const router = useRouter(); +const route = useRoute(); const localePath = useLocalePath(); const { isValid, resetValidation, validate } = useForm('formRef'); const validation = useValidation(); @@ -28,7 +29,15 @@ async function submit() { body: form }); await fetch(); - await router.push(localePath('/')); + await router.push( + localePath( + (route.query.to + ? typeof route.query.to === 'string' + ? route.query.to + : route.query.to[0] + : '/') || '/' + ) + ); return; } catch (e) { if (e instanceof Error && 'statusCode' in e && e.statusCode === 404) { @@ -118,7 +127,7 @@ async function submit() { $t('auth.login') }} {{ $t('auth.register_instead') }} {{ $t('auth.login_instead') }}