gdias hace 3 semanas
padre
commit
62dbdb2a12
Se han modificado 1 ficheros con 6 adiciones y 3 borrados
  1. 6 3
      controllers/UserCheckStatus.php

+ 6 - 3
controllers/UserCheckStatus.php

@@ -14,6 +14,7 @@ class UserCheckStatus
     public function __invoke(ServerRequestInterface $request)
     {
         $body = json_decode((string)$request->getBody(), true) ?? [];
+
         try {
             val::key('numberToken', val::stringType()->notEmpty()->length(1, 255))
                 ->assert($body);
@@ -22,8 +23,10 @@ class UserCheckStatus
         }
 
         $numberToken = trim($body['numberToken']);
+
         try {
-            $userKyc = UserModel::findByExternalId($numberToken);
+            $userModel = new UserModel();
+            $userKyc = $userModel->findByExternalId($numberToken);
         } catch (\Throwable $e) {
             return ResponseLib::sendFail('Database error: ' . $e->getMessage(), [], 'E_DATABASE')->withStatus(500);
         }
@@ -32,8 +35,8 @@ class UserCheckStatus
             return ResponseLib::sendFail('User not found for provided numberToken', [], 'E_NOT_FOUND')->withStatus(404);
         }
 
-        $status = $userKyc;
-        $responsePayload = $status;
+        $status = (int)$userKyc;
+        $responsePayload = ['status' => $status];
         $logLine = sprintf('[UserCheckStatus] Responding with payload: %s', json_encode($responsePayload, JSON_UNESCAPED_SLASHES));
 
         if (defined('STDERR')) {