diff --git a/backend/src/v1/user_api/controllers/payment.controllers.js b/backend/src/v1/user_api/controllers/payment.controllers.js index a1eaaa6..339432b 100644 --- a/backend/src/v1/user_api/controllers/payment.controllers.js +++ b/backend/src/v1/user_api/controllers/payment.controllers.js @@ -95,7 +95,7 @@ const paymentCtrl = { paymentStripeSuccess: async (req, res) => { try { let payment_id = req.params.id; - let user_id = req.params.user_id; + let user_id = req.user.id || req.user.user_id; const { status, success, element } = await handlePaymentStripeSuccess({ payment_id, diff --git a/backend/src/v1/user_api/routes/payment.routes.js b/backend/src/v1/user_api/routes/payment.routes.js index 0980ecc..9960961 100644 --- a/backend/src/v1/user_api/routes/payment.routes.js +++ b/backend/src/v1/user_api/routes/payment.routes.js @@ -14,10 +14,10 @@ router.post("/payment/paypal", VerifyAcceptToken, paymentCtrl.paymentPaypal); router.post("/payment/stripe", VerifyAcceptToken, paymentCtrl.paymentStripe); //* Payment Success -router.get("/payment/stripe/success/:id/:user_id", paymentCtrl.paymentStripeSuccess); +router.get("/payment/stripe/success/:id", VerifyAcceptToken, paymentCtrl.paymentStripeSuccess); //* Payment Cancel -router.get("/payment/cancel", paymentCtrl.paymentStripeCancel); +router.get("/payment/cancel", VerifyAcceptToken, paymentCtrl.paymentStripeCancel); diff --git a/backend/src/v1/user_api/services/payment.service/payment.service.js b/backend/src/v1/user_api/services/payment.service/payment.service.js index dfef902..5b059f8 100644 --- a/backend/src/v1/user_api/services/payment.service/payment.service.js +++ b/backend/src/v1/user_api/services/payment.service/payment.service.js @@ -229,10 +229,10 @@ module.exports = { }; }), - success_url: `${req.protocol}://${req.get("host")}/api/payment/stripe/success/{CHECKOUT_SESSION_ID}/${UserId._id}`, - cancel_url: `${req.protocol}://${req.get("host")}/api/payment/cancel`, - // success_url: `http:localhost:3000/api/payment/stripe/success/{CHECKOUT_SESSION_ID}/${UserId._id}`, - // cancel_url: `http:localhost:3000/api/payment/cancel`, + // success_url: `${req.protocol}://${req.get("host")}/api/payment/stripe/success/{CHECKOUT_SESSION_ID}/${UserId._id}`, + // cancel_url: `${req.protocol}://${req.get("host")}/api/payment/cancel`, + success_url: `http:localhost:3000/payment/stripe/success/{CHECKOUT_SESSION_ID}`, + cancel_url: `http:localhost:3000/payment/cancel`, }; // Create Checkout Sessions from body params. const session = await stripe.checkout.sessions.create(params);