import { vorgangPINValidation, 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 vorgangToken = params.vorgang; const vorgangPIN = url.searchParams.get('pin'); const isVorgangValid = vorgangExists(vorgangToken); const isVorgangPINValid = vorgangPINValidation(vorgangToken, vorgangPIN); if (!isVorgangValid || !isVorgangPINValid) throw redirect(303, `/anmeldung?vorgang=${vorgangToken}`); };