mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-24 02:14:21 -04:00
Fixes for signature dates and IP addresses
This commit is contained in:
parent
85de0be560
commit
2391fe2dda
@ -185,7 +185,7 @@ class QuoteController extends Controller
|
||||
$quote->service()->approve(auth()->user())->save();
|
||||
|
||||
if (request()->has('signature') && ! is_null(request()->signature) && ! empty(request()->signature)) {
|
||||
InjectSignature::dispatch($quote, auth()->guard('contact')->user()->id, request()->signature);
|
||||
InjectSignature::dispatch($quote, auth()->guard('contact')->user()->id, request()->signature, request()->getClientIp());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -186,7 +186,7 @@ class PurchaseOrderController extends Controller
|
||||
->save();
|
||||
|
||||
if (request()->has('signature') && ! is_null(request()->signature) && ! empty(request()->signature)) {
|
||||
(new InjectSignature($purchase_order, auth()->guard('vendor')->user()->id, request()->signature))->handle();
|
||||
(new InjectSignature($purchase_order, auth()->guard('vendor')->user()->id, request()->signature, request()->getClientIp()))->handle();
|
||||
}
|
||||
|
||||
event(new PurchaseOrderWasAccepted($purchase_order, auth()->guard('vendor')->user(), $purchase_order->company, Ninja::eventVars()));
|
||||
|
@ -25,19 +25,24 @@ class InjectSignature implements ShouldQueue
|
||||
|
||||
public $contact_id;
|
||||
|
||||
public $ip;
|
||||
|
||||
/**
|
||||
* Create a new job instance.
|
||||
*
|
||||
* @param $entity
|
||||
* @param string $signature
|
||||
*/
|
||||
public function __construct($entity, $contact_id, string $signature)
|
||||
public function __construct($entity, $contact_id, string $signature, ?string $ip)
|
||||
{
|
||||
$this->entity = $entity;
|
||||
|
||||
$this->contact_id = $contact_id;
|
||||
|
||||
$this->signature = $signature;
|
||||
|
||||
$this->ip = $ip;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@ -70,8 +75,8 @@ class InjectSignature implements ShouldQueue
|
||||
|
||||
$invitation->signature_base64 = $this->signature;
|
||||
$invitation->signature_date = now();
|
||||
$invitation->signature_ip = $this->ip;
|
||||
$invitation->save();
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -179,7 +179,7 @@ class InstantPayment
|
||||
$contact_id = auth()->guard('contact')->user() ? auth()->guard('contact')->user()->id : null;
|
||||
|
||||
$invoices->each(function ($invoice) use($contact_id) {
|
||||
InjectSignature::dispatch($invoice, $contact_id, $this->request->signature);
|
||||
InjectSignature::dispatch($invoice, $contact_id, $this->request->signature, request()->getClientIp());
|
||||
});
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user