diff --git a/Contestation/verify_facial_api.php b/Contestation/verify_facial_api.php index 7366352..4f7c24a 100644 --- a/Contestation/verify_facial_api.php +++ b/Contestation/verify_facial_api.php @@ -9,7 +9,6 @@ session_start(); header('Content-Type: application/json'); class FacialVerificationAPI { - // private $db; private $assure_api; private $maxAttempts = 3; @@ -24,20 +23,11 @@ class FacialVerificationAPI { */ public function validateToken($token) { - // $request = $assure_api->valider_token(); - // var_dump($request); - return [ - 'success' => false, - 'message' => 'Test KANE' - ]; - /* + $request = $assure_api->valider_token(); + try { $request = $assure_api->valider_token(); - var_dump($request); - - // exit(); - if (!$request) { return [ 'success' => false, @@ -61,7 +51,6 @@ class FacialVerificationAPI { 'message' => 'Erreur serveur' ]; } - */ } /** @@ -69,7 +58,6 @@ class FacialVerificationAPI { * 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); @@ -80,13 +68,11 @@ 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; @@ -158,13 +144,11 @@ 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'; @@ -193,13 +177,11 @@ class FacialVerificationAPI { return $faces[0]['faceId']; } - */ /** * Comparaison avec AWS Rekognition (Alternative) */ - /* private function compareWithAWSRekognition($referenceImagePath, $capturedImageBase64) { require_once 'vendor/autoload.php'; // AWS SDK @@ -247,12 +229,10 @@ class FacialVerificationAPI { ]; } } - */ /** * Enregistre la photo capturée */ - /* private function saveCapturedImage($assureId, $imageBase64) { $uploadDir = 'uploads/facial_verification/'; @@ -268,13 +248,11 @@ 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 = ?, @@ -292,13 +270,11 @@ 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 @@ -312,13 +288,11 @@ class FacialVerificationAPI { return $sessionToken; } - */ /** * Vérifie le visage capturé */ - /* public function verifyFace($token, $capturedImageBase64) { try { // 1. Récupérer les infos de la demande @@ -421,7 +395,6 @@ class FacialVerificationAPI { ]; } } - */ } // Traiter la requête @@ -429,8 +402,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $input = json_decode(file_get_contents('php://input'), true); $action = $input['action'] ?? null; - var_dump($input); - $api = new FacialVerificationAPI(); switch ($action) {