コード例 #1
0
 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;
 }
コード例 #2
0
 $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());