diff --git a/src/routes/(token-based)/+layout.server.ts b/src/routes/(token-based)/+layout.server.ts index f7676f5..543cbb2 100644 --- a/src/routes/(token-based)/+layout.server.ts +++ b/src/routes/(token-based)/+layout.server.ts @@ -4,6 +4,7 @@ import { } from '$lib/server/vorgangService'; import { redirect } from '@sveltejs/kit'; import type { PageServerLoad } from './list/[vorgang]/$types'; +import { ROUTE_NAMES } from '..'; export const load: PageServerLoad = async ({ params, url, locals }) => { if (locals.user) { @@ -18,5 +19,5 @@ export const load: PageServerLoad = async ({ params, url, locals }) => { const isVorgangValid = vorgangExists(vorgangToken); const isVorgangPINValid = vorgangPINValidation(vorgangToken, vorgangPIN); - if (!isVorgangValid || !isVorgangPINValid) throw redirect(303, `/anmeldung?vorgang=${vorgangToken}`); + if (!isVorgangValid || !isVorgangPINValid) throw redirect(303, ROUTE_NAMES.ANMELDUNG_VORGANG_PARAM(vorgangToken)); }; diff --git a/src/routes/index.ts b/src/routes/index.ts index ff97a11..ca5fb2d 100644 --- a/src/routes/index.ts +++ b/src/routes/index.ts @@ -24,7 +24,8 @@ export const ROUTE_NAMES = { ANMELDUNG: '/anmeldung', ANMELDUNG_LOGIN: '/anmeldung?/login', ANMELDUNG_LOGOUT: '/anmeldung?/logout', - ANMELDUNG_GET_VORGANG_BY_TOKEN: '/anmeldung?/getVorgangByToken' + ANMELDUNG_GET_VORGANG_BY_TOKEN: '/anmeldung?/getVorgangByToken', + ANMELDUNG_VORGANG_PARAM: (vorgangToken: string) => `/anmeldung?vorgang=${vorgangToken}` }; export const API_ROUTES = {