14 lines
433 B
TypeScript
14 lines
433 B
TypeScript
import type { PageLoad } from './$types';
|
|
import { redirect } from "@sveltejs/kit";
|
|
|
|
export const load: PageLoad = async ({ parent }) => {
|
|
const parentData = await parent();
|
|
if (parentData.user === null) return redirect(303, `${parentData.qrcode}/login`);
|
|
else {
|
|
if (!parentData.chargePermission.includes(parentData.qrcode)) {
|
|
return redirect(303, `${parentData.qrcode}/forbidden`);
|
|
}
|
|
}
|
|
return parentData;
|
|
};
|