import { checkIfVorgangExists, hasValidToken, passwordValid, vorgangExists } 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 caseToken = params.vorgang; const casePassword = url.searchParams.get('pw'); const isVorgangValid = vorgangExists(caseToken); const isPasswordValid = passwordValid(caseToken, casePassword); if (!isVorgangValid || !isPasswordValid) throw redirect(303, `/anmeldung?vorgang=${caseToken}`); };