From 700d9592c19878a799ffa2f2ff72622bc61a46bb Mon Sep 17 00:00:00 2001 From: vyshnav Date: Wed, 11 Dec 2024 14:40:50 +0530 Subject: [PATCH 1/2] Update registration form to include name in the request body --- src/components/common/registration-form.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/common/registration-form.tsx b/src/components/common/registration-form.tsx index fbcc573..cf784b9 100644 --- a/src/components/common/registration-form.tsx +++ b/src/components/common/registration-form.tsx @@ -152,6 +152,7 @@ export default function RegistrationForm() { headers: { "Content-Type": "application/json" }, body: JSON.stringify({ email: form.getValues("email"), + name: form.getValues("name"), orderId: response.razorpay_order_id, razorpayPaymentId: response.razorpay_payment_id, razorpaySignature: response.razorpay_signature, From 2b61d07e2f944fe9248d3acb9d6f1986b79771d5 Mon Sep 17 00:00:00 2001 From: vyshnav Date: Wed, 11 Dec 2024 14:41:11 +0530 Subject: [PATCH 2/2] update : name in email --- src/app/api/verify-order/route.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/app/api/verify-order/route.ts b/src/app/api/verify-order/route.ts index 22075f4..107487d 100644 --- a/src/app/api/verify-order/route.ts +++ b/src/app/api/verify-order/route.ts @@ -9,14 +9,12 @@ export async function POST(request: NextRequest) { if (!session) { return NextResponse.json({ message: "No session", isOk: false }, { status: 400 }); } - const { email, orderId, razorpayPaymentId, razorpaySignature, amount } = await request.json(); + const { email, orderId, razorpayPaymentId, razorpaySignature, amount, name } = await request.json(); if (!email || !orderId || !razorpayPaymentId || !razorpaySignature || !amount) { - return NextResponse.json({ message: "Invalid data", isOk: false }, { status : 400 }); + return NextResponse.json({ message: "Invalid data", isOk: false }, { status: 400 }); } - const userEmail = session.user?.role === "ADMIN" || session.user?.email !== email - ? email - : session.user?.email!; - + const userEmail = + session.user?.role === "ADMIN" || session.user?.email !== email ? email : session.user?.email!; const signature = generatedSignature(orderId, razorpayPaymentId); if (signature !== razorpaySignature) { @@ -32,7 +30,7 @@ export async function POST(request: NextRequest) { try { await sendRegistrationEmail({ email: userEmail, - name: session.user?.name!, + name: name, registrationLink: `${process.env.NEXT_PUBLIC_SITE_URL}/admin/verify/${razorpayPaymentId}`, }); } catch (error) {