From 6218ed5c7986d778c15af1c902de4896c9777501 Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Mon, 23 Feb 2026 04:44:27 +0000 Subject: [PATCH] a --- Contestation/verify_facial_api.php | 32 ++++++++++-------------------- 1 file changed, 11 insertions(+), 21 deletions(-) diff --git a/Contestation/verify_facial_api.php b/Contestation/verify_facial_api.php index 898789c..fdaa1b5 100644 --- a/Contestation/verify_facial_api.php +++ b/Contestation/verify_facial_api.php @@ -12,47 +12,37 @@ class FacialVerificationAPI { private $assure_api; private $maxAttempts = 3; - // public function __construct($db) { public function __construct() { - $assure_api = $_SESSION['assure']; - $maxAttempts = $this->assure_api->get_nbTentativeBiometrie($_SESSION['codeEntite']); + $this->assure_api = $_SESSION['assure']; + $this->maxAttempts = $this->assure_api->get_nbTentativeBiometrie($_SESSION['codeEntite']); } - + /** * Valide un token de vérification */ public function validateToken($token) { - - $request = $this->assure_api->valider_token(); - try { - $request = $this->assure_api->valider_token(); + $request = $this->assure_api->valider_token(); // ✅ une seule fois, dans le try if (!$request) { - return [ - 'success' => false, - 'message' => 'Lien expiré ou invalide' - ]; + return ['success' => false, 'message' => 'Lien expiré ou invalide']; } - + return [ 'success' => true, 'message' => 'Token valide', - 'assure' => [ - 'nom' => $request['nom'], + 'assure' => [ + 'nom' => $request['nom'], 'prenoms' => $request['prenoms'] ] ]; - + } catch (Exception $e) { error_log("Erreur validateToken: " . $e->getMessage()); - return [ - 'success' => false, - 'message' => 'Erreur serveur' - ]; + return ['success' => false, 'message' => 'Erreur serveur']; } } - + /** * Compare deux visages avec l'API de reconnaissance faciale * Utilisez Azure Face API, AWS Rekognition, ou une solution locale