|
|
@@ -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')) {
|