const crypto = require("crypto"); export default async function handler(req, res) { if (req.method === "POST") { const { razorpay_order_id, razorpay_payment_id, razorpay_signature } = req.body; const body = razorpay_order_id + "|" + razorpay_payment_id; const expectedSignature = crypto .createHmac("sha256", "8CTcXrodJqKQ3cfmic84Ffdl") .update(body.toString()) .digest("hex"); if (expectedSignature === razorpay_signature) { res.status(200).json({ success: true }); } else { res.status(400).json({ success: false }); } } else { res.status(405).json({ error: "Method not allowed" }); } }