import { requireAdminSession } from '../../../../utils/admin-auth' import { getMemberForAdmin } from '../../../../repositories/member-repository' /** * 관리자 세션 조회 API * @param {import('h3').H3Event} event - 요청 이벤트 * @returns {Promise<{ userId: string, email: string, role: 'admin', roleCode: string, roleLabel: string }>} 관리자 세션 정보 */ export default defineEventHandler(async (event) => { const session = requireAdminSession(event) const member = await getMemberForAdmin(session.userId) return { ...session, roleCode: member?.roleCode || 'admin', roleLabel: member?.role || '관리자' } })