This commit is contained in:
KANE LAZENI 2026-02-23 04:44:27 +00:00
parent 8afa4c3959
commit 6218ed5c79

View File

@ -12,47 +12,37 @@ class FacialVerificationAPI {
private $assure_api; private $assure_api;
private $maxAttempts = 3; private $maxAttempts = 3;
// public function __construct($db) {
public function __construct() { public function __construct() {
$assure_api = $_SESSION['assure']; $this->assure_api = $_SESSION['assure'];
$maxAttempts = $this->assure_api->get_nbTentativeBiometrie($_SESSION['codeEntite']); $this->maxAttempts = $this->assure_api->get_nbTentativeBiometrie($_SESSION['codeEntite']);
} }
/** /**
* Valide un token de vérification * Valide un token de vérification
*/ */
public function validateToken($token) { public function validateToken($token) {
$request = $this->assure_api->valider_token();
try { try {
$request = $this->assure_api->valider_token(); $request = $this->assure_api->valider_token(); // ✅ une seule fois, dans le try
if (!$request) { if (!$request) {
return [ return ['success' => false, 'message' => 'Lien expiré ou invalide'];
'success' => false,
'message' => 'Lien expiré ou invalide'
];
} }
return [ return [
'success' => true, 'success' => true,
'message' => 'Token valide', 'message' => 'Token valide',
'assure' => [ 'assure' => [
'nom' => $request['nom'], 'nom' => $request['nom'],
'prenoms' => $request['prenoms'] 'prenoms' => $request['prenoms']
] ]
]; ];
} catch (Exception $e) { } catch (Exception $e) {
error_log("Erreur validateToken: " . $e->getMessage()); error_log("Erreur validateToken: " . $e->getMessage());
return [ return ['success' => false, 'message' => 'Erreur serveur'];
'success' => false,
'message' => 'Erreur serveur'
];
} }
} }
/** /**
* Compare deux visages avec l'API de reconnaissance faciale * Compare deux visages avec l'API de reconnaissance faciale
* Utilisez Azure Face API, AWS Rekognition, ou une solution locale * Utilisez Azure Face API, AWS Rekognition, ou une solution locale