From d32300193569c6a107a43af65bc4c1aea50e5cf0 Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Mon, 23 Feb 2026 02:48:33 +0000 Subject: [PATCH] a --- Contestation/verify_facial_api.php | 40 +++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/Contestation/verify_facial_api.php b/Contestation/verify_facial_api.php index 83705f5..04f02ad 100644 --- a/Contestation/verify_facial_api.php +++ b/Contestation/verify_facial_api.php @@ -22,7 +22,6 @@ class FacialVerificationAPI { // $assure_api = new Assure(); $assure_api = $_SESSION['assure']; $maxAttempts = $assure_api->get_nbTentativeBiometrie($_SESSION['codeEntite']); - $demande = $assure_api->checkdemandereconnaissancefaciale_id(); } /** @@ -30,8 +29,8 @@ class FacialVerificationAPI { */ public function validateToken($token) { - $request = $assure_api->valider_token(); - var_dump($request); + // $request = $assure_api->valider_token(); + // var_dump($request); return [ 'success' => false, 'message' => 'Test KANE' @@ -74,6 +73,8 @@ class FacialVerificationAPI { * Compare deux visages avec l'API de reconnaissance faciale * Utilisez Azure Face API, AWS Rekognition, ou une solution locale */ + + /* private function compareFaces($referenceImagePath, $capturedImageBase64) { // Option 1: Azure Face API (Recommandé) return $this->compareWithAzureFaceAPI($referenceImagePath, $capturedImageBase64); @@ -84,10 +85,13 @@ class FacialVerificationAPI { // Option 3: Solution locale avec OpenCV/dlib (avancé) // return $this->compareWithLocalFaceRecognition($referenceImagePath, $capturedImageBase64); } - + */ + /** * Comparaison avec Azure Face API */ + + /* private function compareWithAzureFaceAPI($referenceImagePath, $capturedImageBase64) { $endpoint = AZURE_FACE_ENDPOINT; // Ex: https://your-resource.cognitiveservices.azure.com $apiKey = AZURE_FACE_API_KEY; @@ -159,10 +163,13 @@ class FacialVerificationAPI { ]; } } + */ /** * Détecte un visage avec Azure Face API et retourne le faceId */ + + /* private function detectFaceAzure($imageBase64, $endpoint, $apiKey) { $detectUrl = $endpoint . '/face/v1.0/detect?returnFaceId=true'; @@ -191,10 +198,13 @@ class FacialVerificationAPI { return $faces[0]['faceId']; } - + */ + /** * Comparaison avec AWS Rekognition (Alternative) */ + + /* private function compareWithAWSRekognition($referenceImagePath, $capturedImageBase64) { require_once 'vendor/autoload.php'; // AWS SDK @@ -242,10 +252,12 @@ class FacialVerificationAPI { ]; } } - + */ + /** * Enregistre la photo capturée */ + /* private function saveCapturedImage($assureId, $imageBase64) { $uploadDir = 'uploads/facial_verification/'; @@ -261,10 +273,13 @@ class FacialVerificationAPI { return $filename; } - + */ + /** * Met à jour le statut de la vérification */ + + /* private function updateVerificationStatus($token, $status, $matchResult = null, $capturedPhotoPath = null) { $sql = "UPDATE facial_verification_requests SET status = ?, @@ -282,10 +297,13 @@ class FacialVerificationAPI { $token ]); } - + */ + /** * Crée une session d'autorisation pour l'accès aux prestations */ + + /* private function createAuthorizationSession($assureId, $verificationRequestId) { $sessionToken = bin2hex(random_bytes(32)); $expiresAt = date('Y-m-d H:i:s', time() + 3600); // 1 heure @@ -299,10 +317,13 @@ class FacialVerificationAPI { return $sessionToken; } - + */ + /** * Vérifie le visage capturé */ + + /* public function verifyFace($token, $capturedImageBase64) { try { // 1. Récupérer les infos de la demande @@ -405,6 +426,7 @@ class FacialVerificationAPI { ]; } } + */ } // Traiter la requête