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 $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