/** * Purge les sessions trop anciennes * @param Utilisateur $utilisateur * @return void */ public function purgeSessions(Utilisateur $utilisateur) { $req = "DELETE FROM `session` WHERE idUtilisateur = " . $utilisateur->getId() . " AND timeSession < " . (time() - Conf::common()['env']['sessionTTL'] * 3600) . ";"; DbHandler::update($req); }
/** * Renouvelle le mot de passe à partir d'un mot de passe en clair * @param Utilisateur $utilisateur Utilisateur * @param string $password Password en clair * @return void */ public static function renewPassword(Utilisateur $utilisateur, $password) { $req = "UPDATE utilisateur SET password = PASSWORD('" . addslashes($password) . "') where idUtilisateur = " . $utilisateur->getId() . ";"; DbHandler::update($req); $util = self::getById($utilisateur->getId()); $util->setPassword($util->getPassword()); }