summaryrefslogtreecommitdiff
path: root/app/api/revision-upload
diff options
context:
space:
mode:
Diffstat (limited to 'app/api/revision-upload')
-rw-r--r--app/api/revision-upload/route.ts25
1 files changed, 19 insertions, 6 deletions
diff --git a/app/api/revision-upload/route.ts b/app/api/revision-upload/route.ts
index 0f67def6..6517cd08 100644
--- a/app/api/revision-upload/route.ts
+++ b/app/api/revision-upload/route.ts
@@ -18,9 +18,22 @@ import {
logRevisionChange,
logAttachmentChange,
} from "@/lib/vendor-document-list/sync-service"
+import { getServerSession } from 'next-auth';
+import { authOptions } from '@/app/api/auth/[...nextauth]/route';
+
export async function POST(request: NextRequest) {
try {
+
+ const session = await getServerSession(authOptions);
+ if (!session?.user?.id) {
+ return NextResponse.json(
+ { error: '인증이 필요합니다' },
+ { status: 401 }
+ );
+ }
+
+
const formData = await request.formData()
/* ------- 파라미터 파싱 ------- */
@@ -136,8 +149,8 @@ export async function POST(request: NextRequest) {
"CREATE",
newRev,
undefined,
- undefined,
- uploaderName ?? undefined,
+ Number(session.user.id),
+ session.user.name,
[targetSystem]
)
} else {
@@ -169,8 +182,8 @@ export async function POST(request: NextRequest) {
"UPDATE",
updated,
revRow,
- undefined,
- uploaderName ?? undefined,
+ Number(session.user.id),
+ session.user.name,
[targetSystem]
)
}
@@ -227,8 +240,8 @@ export async function POST(request: NextRequest) {
"CREATE",
att,
undefined,
- undefined,
- uploaderName ?? undefined,
+ Number(session.user.id),
+ session.user.name,
[targetSystem]
)
}