/** * Teste une connexion sur ce Membre. * Teste si la chaine SHA1 (paramètre), générée à l'aide du token (paramètre) correspond à ce Membre * @param String $chaine : la chaine SHA1 à tester * @param String $token : le token ayant servi à générer la chaine * @return boolean */ public function testConnexion($chaine, $token) { $pdo = myPDO::getInstance(); $stmt = $pdo->prepare(<<<SQL SELECT nom, mdpSHA1 FROM membre WHERE id = :id SQL ); $stmt->execute(array("id" => $this->id)); $data = $stmt->fetch(); $nom = Gestionnaire::suppr_accents($data["nom"]); $chaineBD = sha1(sha1($nom) . $data["mdpSHA1"] . $token); return $chaine == $chaineBD; }