public static function findByUsername($username) { $data = BaseSingletonGuacamole::select('SELECT guacamole_user.user_id as user_id, ' . 'guacamole_user.username as username, ' . 'guacamole_user.password_hash as password_hash, ' . 'guacamole_user.password_salt as password_salt, ' . 'guacamole_user.disabled as disabled, ' . 'guacamole_user.expired as expired, ' . 'guacamole_user.access_window_start as access_window_start, ' . 'guacamole_user.access_window_end as access_window_end, ' . 'guacamole_user.valid_from as valid_from, ' . 'guacamole_user.valid_until as valid_until, ' . 'guacamole_user.timezone as timezone ' . ' FROM guacamole_user' . ' WHERE LOWER(guacamole_user.username) = LOWER(?)', array('s', &$username)); $guacamoleUser = new Guacamole_User(); if (sizeof($data) > 0) { $guacamoleUser->hydrate($data[0]); } else { $guacamoleUser = null; } return $guacamoleUser; }
$newUtilisateur->setDateCreation($newDateCreation); //echo "OK pour DateCréation:".$newUtilisateur->getDateCreation(); $newUtilisateur->setRole("2"); //echo "OK pour Role_id:".$newUtilisateur->getRole()->getId(); //====Vérification de doublons==== - OK if (UtilisateurDAL::isUnique($validLogin, $validEmail) == null) { //=====Insertion=====/ - OK $validInsertUtilisateur = UtilisateurDAL::insertOnDuplicate($newUtilisateur); if ($validInsertUtilisateur != null) { $newLog->setLevel("INFO"); $newLog->setMsg("Ajout de l'utilisateur reussi dans la base DBVirtDemande ! (id:" . $validInsertUtilisateur . ")."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //echo "Ajout de l'utilisateur reussi dans la base DBVirtDemande ! (id:" . $validInsertUtilisateur . ")"; //Création d'un guacamole_user $newUserGuacamole = new Guacamole_User(); //=====Vérification de ce qui est renvoyé par le formulaire $validUserName = filter_input(INPUT_POST, 'pseudo', FILTER_SANITIZE_STRING); if ($validUserName != null) { $newUserGuacamole->setUserName($validUserName); $newLog->setLevel("INFO"); $newLog->setMsg("OK pour Username : "******"OK pour Username : "******"INFO"); $newLog->setMsg("OK pour PasswdHash:" . $newUserGuacamole->getPasswordHash());