Skip to content

Commit 56eccff

Browse files
committed
fix: ajouter vérification de propriété sur PaymentMethodController::pay
Empêche un utilisateur de déclencher un paiement sur la facture d'un autre client via POST /client/payment-methods/pay/{invoice}.
1 parent 7483eea commit 56eccff

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

app/Http/Controllers/Front/Billing/PaymentMethodController.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@ public function delete(Request $request, string $source)
131131

132132
public function pay(Request $request, Invoice $invoice)
133133
{
134+
abort_if($invoice->customer_id != auth()->id(), 404);
135+
134136
$source = $request->get('paymentmethod', '');
135137
try {
136138
$source = $invoice->customer->getSourceById($source);

0 commit comments

Comments
 (0)