a
This commit is contained in:
parent
57f446e11b
commit
68756a96c8
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user