import { auth } from "@/lib/auth" import { NextResponse } from "next/server" export const GET = auth(async (req) => { try { console.log("=== DEBUG AUTH ENDPOINT ===") console.log("Request URL:", req.url) console.log("Auth object:", req.auth) if (!req.auth?.user) { return NextResponse.json({ error: "No session found", debug: { hasAuth: !!req.auth, authKeys: req.auth ? Object.keys(req.auth) : [], } }, { status: 401 }) } return NextResponse.json({ message: "Authenticated", user: req.auth.user, debug: { authKeys: Object.keys(req.auth), userKeys: Object.keys(req.auth.user) } }) } catch (error) { console.error("Auth debug error:", error) return NextResponse.json({ error: "Auth error", message: error.message, stack: error.stack }, { status: 500 }) } })