import { getPermissions } from '$lib/server/auth/authorization'; import { getSessionUser } from '$lib/server/auth/session'; import { redirect } from '@sveltejs/kit'; import type { PageServerLoad } from './$types'; export const load: PageServerLoad = async ({ cookies }) => { const permissions = await getPermissions(await getSessionUser(cookies)); if (permissions.includes('*') || permissions.includes('users.view')) redirect(303, '/admin/users'); if (permissions.includes('users.roles')) redirect(303, '/admin/roles'); if (permissions.includes('data.manage')) redirect(303, '/admin/stats'); redirect(303, '/account'); };