--- import { Icon } from 'astro-icon/components' import { z } from 'astro:content' import BaseLayout from '../layouts/BaseLayout.astro' import { zodParseQueryParamsStoringErrors } from '../lib/parseUrlFilters' import { makeLoginUrl, makeUnimpersonateUrl } from '../lib/redirectUrls' const { data: { reason, reasonType, redirect }, } = zodParseQueryParamsStoringErrors( { reason: z.string().optional(), reasonType: z.enum(['admin-required']).optional(), redirect: z.string().optional(), }, Astro ) if (reasonType === 'admin-required' && Astro.locals.user?.admin) { return Astro.redirect(redirect) } ---

Access denied