vorgang accessible via url
This commit is contained in:
18
src/routes/(token-based)/list/[vorgang]/+page.server.ts
Normal file
18
src/routes/(token-based)/list/[vorgang]/+page.server.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { hasValidToken } from '$lib/server/vorgangService';
|
||||
import { redirect } from '@sveltejs/kit';
|
||||
import type { PageServerLoad } from '../../view/$types';
|
||||
|
||||
export const load: PageServerLoad = ({params, url}) => {
|
||||
const caseID = params.vorgang;
|
||||
const token = url.searchParams.get('token');
|
||||
|
||||
let isTokenValid
|
||||
|
||||
if (typeof token === 'string' && caseID) {
|
||||
isTokenValid = hasValidToken(caseID, token);
|
||||
}
|
||||
|
||||
if(!isTokenValid) {
|
||||
redirect(303, '/anmeldung');
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user