import { NextResponse } from 'next/server'

export async function GET(request: Request) {
    try {
        // TODO: 建立實際的安全碼圖片
        // 這裡應該使用圖片建立庫（如 canvas）建立驗證碼圖片

        // 暫時返回一個簡單的 SVG 圖片
        const svg = `
            <svg width="120" height="40" xmlns="http://www.w3.org/2000/svg">
                <rect width="120" height="40" fill="#f6f6f9"/>
                <text x="60" y="25" font-family="Arial" font-size="20" text-anchor="middle" fill="#17191c">1234</text>
            </svg>
        `

        return new NextResponse(svg, {
            headers: {
                'Content-Type': 'image/svg+xml',
                'Cache-Control': 'no-cache, no-store, must-revalidate',
            },
        })
    } catch (error: any) {
        console.error('Failed to generate security code:', error)
        return NextResponse.json(
            { ok: false, message: error?.message || 'Failed to generate security code' },
            { status: 500 }
        )
    }
}

