38 lines
938 B
JavaScript
38 lines
938 B
JavaScript
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 })
|
|
}
|
|
})
|