Files
jaejadle/nextjs/app/api/auth/me/route.ts
Mayne0213 f78454c2a1
Some checks failed
Build Docker Image / build-and-push (push) Has been cancelled
CI / lint-and-build (push) Has been cancelled
CHORE(merge): merge from develop
- Initial setup and all features from develop branch
- Includes: auth, deploy, docker, style fixes
- K3S deployment configuration
2026-01-06 17:29:16 +09:00

32 lines
734 B
TypeScript

import { NextResponse } from "next/server";
import { auth } from "@/lib/auth";
export async function GET() {
try {
const session = await auth();
if (!session?.user) {
return NextResponse.json(
{ success: false, message: "로그인 필요", user: null },
{ status: 401 }
);
}
return NextResponse.json({
success: true,
data: {
id: parseInt(session.user.id),
userId: session.user.userId,
userName: session.user.name,
},
});
} catch (error) {
console.error("Get user error:", error);
return NextResponse.json(
{ success: false, message: "서버 오류가 발생했습니다.", user: null },
{ status: 500 }
);
}
}