// src/routes/(protected)/register/+page.server.ts
import { error } from '@sveltejs/kit';
import type { PageServerLoad } from './$types';

export const load: PageServerLoad = async ({ parent }) => {
    // 부모 레이아웃(src/routes/(protected)/+layout.server.ts)의 데이터를 기다립니다.
    // 이 시점에는 'user'가 무조건 존재합니다. (없었다면 이미 /login으로 리다이렉트됨)
    const { user } = await parent();

    // 'birdhead' 계정이 아닌 경우
    if (user.login_id !== 'birdhead') {
        // 403 Forbidden (금지됨) 에러를 발생시켜 페이지 접근을 막습니다.
        throw error(403, 'Forbidden: 이 페이지에 접근할 권한이 없습니다.');
    }

    // 'birdhead' 계정인 경우, 페이지 로드를 허용합니다.
    return {};
};