import { loginUser, logoutUser } from '$lib/server/authService'; import { checkIfVorgangExists, hasValidToken } from '$lib/server/vorgangService.js'; import { redirect } from '@sveltejs/kit'; export const actions = { login: ({ request, cookies }) => loginUser({ request, cookies }), logout: (event) => logoutUser(event), getVorgangById: async ({ request }) => { const data = await request.formData(); const caseId = data.get('case-id'); const caseToken = data.get('case-token'); const isVorgangValid = await checkIfVorgangExists(caseId); if (isVorgangValid !== true) return isVorgangValid; const isTokenValid = await hasValidToken(caseId, caseToken); if ( isTokenValid !== true) return isTokenValid; throw redirect(303, `/list/${caseId}?token=${caseToken}`); } } as const;