/** * @param $id_identite * @param string $mdp_nonencrypt_tape * @param integer $remember */ private static function setTestChangerMdp($id_identite, $mdp_nonencrypt_tape, $remember) { $membre = new Membre($id_identite); $date_array = DateHeure::dateBddToArray(self::getlastConnexion($id_identite)); $last_change_mdp = mktime(0, 0, 0, $date_array[1], $date_array[2], $date_array[0]); $today = mktime(0, 0, 0, date("m"), date("d"), date("Y")); if ($today - $last_change_mdp > 259200) { self::setUpdatelastConnexion($id_identite); $membre->setMdp($mdp_nonencrypt_tape, $mdp_nonencrypt_tape, $mdp_nonencrypt_tape); } if (isset($remember) && $remember != 0) { setcookie("auth" . CLEF_SITE, NULL, -1); setcookie("auth" . CLEF_SITE, $id_identite . "-----" . sha1($membre->getPseudo() . $membre->getMdp()), time() + 3600 * 24 * 3, "/", "", false, true); } }
<?php namespace core\admin; use core\auth\Membre; use core\HTML\flashmessage\FlashMessage; $admin = new Admin($_SESSION["idlogin" . CLEF_SITE]); $id_identite = $_GET['id_identite']; $membre = new Membre($id_identite); $prenom = $membre->getPrenom(); $nom = $membre->getNom(); $admin->setActiverCompte($id_identite); FlashMessage::setFlash("Le compte de {$prenom} {$nom} a bien été activé", "success"); header("location:" . ADMWEBROOT . "gestion-comptes/index");