diff --git a/app/api/user/profile/route.ts b/app/api/user/profile/route.ts index 3efea84..93cfba0 100644 --- a/app/api/user/profile/route.ts +++ b/app/api/user/profile/route.ts @@ -6,12 +6,12 @@ export async function GET(req: Request) { try { const session = await getServerSession(authOptions); - if (!session) { + if (!session || !session.user?.id) { return new Response("Unauthorized", { status: 401 }); } const user = await prisma.user.findUnique({ - where: { email: session.user?.email || undefined }, + where: { id: session.user.id }, select: { name: true, email: true, @@ -39,14 +39,14 @@ export async function PATCH(request: Request) { try { const session = await getServerSession(authOptions); - if (!session) { + if (!session || !session.user?.id) { return new Response("Unauthorized", { status: 401 }); } const body = await request.json(); const user = await prisma.user.findUnique({ - where: { email: session.user?.email || undefined }, + where: { id: session.user.id }, }); if (!user) { @@ -54,7 +54,7 @@ export async function PATCH(request: Request) { } const updatedUser = await prisma.user.update({ - where: { email: session.user?.email || undefined }, + where: { id: session.user.id }, data: { name: body.name, phone: body.phone,