Skip to content
Snippets Groups Projects

3443147: Add the support for nofraud webhook status update.

Merged Andrei Vesterli requested to merge issue/nofraud-3443147:3443147-webhook-update-for into 1.x
1 file
+ 7
2
Compare changes
  • Side-by-side
  • Inline
@@ -126,10 +126,15 @@ class NoFraudController extends ControllerBase {
return new JsonResponse(['message' => $this->t('Bad request. Invalid api key provided.')], 400);
}
$message = json_decode($request->getContent(), TRUE);
// Add some basic validation.
if (empty($message) || !isset($message->decision) || !isset($message->decision_id)) {
return new JsonResponse(['message' => $this->t('Bad request. Missing required data.')], 400);
}
// Get the decision value passed from NoFraud service.
$decision = $request->query->get('decision');
$decision = $message->decision;
// Get the decision ID passed from NoFraud service.
$decision_id = $request->query->get('decision_id');
$decision_id = $message->decision_id;
// Validate the provided decision ID value.
if (!$decision_id) {
Loading