Преглед на файлове

switch api to prod mode

olinox14 преди 1 година
родител
ревизия
fa11c23053
променени са 2 файла, в които са добавени 10 реда и са изтрити 6 реда
  1. 1 1
      .env
  2. 9 5
      src/State/Processor/ContactRequestProcessor.php

+ 1 - 1
.env

@@ -1,5 +1,5 @@
 ###> symfony/framework-bundle ###
 ###> symfony/framework-bundle ###
-APP_ENV=dev
+APP_ENV=prod
 APP_SECRET=8404413e47480859f70c6a7e1acfa2d5
 APP_SECRET=8404413e47480859f70c6a7e1acfa2d5
 ###< symfony/framework-bundle ###
 ###< symfony/framework-bundle ###
 
 

+ 9 - 5
src/State/Processor/ContactRequestProcessor.php

@@ -35,11 +35,15 @@ class ContactRequestProcessor implements ProcessorInterface
         /** @var ContactRequest $contactRequest */
         /** @var ContactRequest $contactRequest */
         $contactRequest = $data;
         $contactRequest = $data;
 
 
-        $valid = Altcha::verifySolution(
-            $contactRequest->getAltchaPayload(),
-            $this->hmacKey,
-            true
-        );
+        try {
+            $valid = Altcha::verifySolution(
+                $contactRequest->getAltchaPayload(),
+                $this->hmacKey,
+                true
+            );
+        } catch (\Throwable) {
+            $valid = false;
+        }
 
 
         if (!$valid) {
         if (!$valid) {
             throw new \RuntimeException('Invalid payload');
             throw new \RuntimeException('Invalid payload');