import { checkIfVorgangExists, hasValidToken } from '$lib/server/vorgangService'; import { redirect } from '@sveltejs/kit'; import type { PageServerLoad } from './list/[vorgang]/$types'; export const load: PageServerLoad = async ({ params, url, locals }) => { if (locals.user) { return { user: locals.user }; } const caseId = params.vorgang; const caseToken = url.searchParams.get('token'); const isVorgangValid = await checkIfVorgangExists(caseId); const isTokenValid = await hasValidToken(caseId, caseToken); if (!isVorgangValid || !isTokenValid) throw redirect(303, `/anmeldung`); };