Пример #1
0
            </tr>
          </tbody>
        </table>
      </form>
      <?php
        // Affichage logo crypto
        crypto_nav();
        if (isset($add_user)) {
          if ( (!$nom)||(!$prenom)) {
            echo "<div class='error_msg'>Vous devez obligatoirement renseigner les champs : nom, pr&eacute;nom !</div>\n<br />\n";
          } elseif ( !$naissance && !$userpwd ) {
            echo "<div class='error_msg'>
                    Vous devez obligatoirement renseigner un des deux champs ?mot de passe? ou ?date de naissance?.
                  </div>\n<br />\n";
          } else {
            if ( ($userpwd) && !verifPwd($userpwd) ){
              echo "<div class='error_msg'>
                    Vous devez proposer un mot de passe d'une longueur comprise entre 4 et 8 caract&egrave;res
                    compos&eacute; de lettre(s) et de chiffre(s) avec &eacute;ventuellement les caract&egrave;res sp&eacute;ciaux suivants&nbsp;(".$char_spec.")&nbsp;
                    ou &agrave; d&eacute;faut, laisser le champ mot de passe vide et dans ce cas c'est la date de naissance qui sera utilis&eacute;e.
                  </div><br />\n";
            }
            if ( ($naissance) && !verifDateNaissance($naissance) ){
              echo "<div class='error_msg'>
                    Le champ date de naissance doit &ecirc;tre obligatoirement au format
                    Ann&eacute;eMoisJour (YYYYMMDD).
                  </div><br />\n";
            }
          }
        }
Пример #2
0
     }
     // tel
     if ( !verifTel($telephone) ) {
       echo "<div class=\"error_msg\">Le num&#233;ro de t&#233;l&#233;phone que vous avez saisi, n'est pas conforme.</div><br />\n";
     }
     // mot de passe
     if ( $userpwd && !verifPwd($userpwd) ) {
       echo "<div class='error_msg'>
              Vous devez proposer un mot de passe d'une longueur comprise entre 4 et 8 caract&#232;res compos&eacute; de lettre(s) et de chiffre(s) avec &#233;ventuellement les caract&#232;res sp&#233;ciaux suivants ($char_spec)
             </div><br />\n";
     }
     // fin verification des saisies
   }
 } else {
   // Changement du mot de passe
   if ( $userpwd && verifPwd($userpwd) ) {
     if ( userChangedPwd($uid, $userpwd, '') ) {
       $html = "<strong>Le mot de passe a &#233;t&#233; modifi&#233; avec succ&#232;s.</strong><br>\n";
       if ( $login == $uid )
         // Cas du changement de son propre mot de passe, on reposte le cookie LCSuser
         setcookie("LCSuser", xoft_encode( urlencode($userpwd) ,$key_priv), 0,"/","",0);
     } else
       $html = "<div class='error_msg'>Echec de la modification du mot de passe, veuillez contacter <A HREF='mailto:$MelAdminLCS?subject=PB changement mot de passe'>l'administrateur du syst&#232;me</A></div><br />\n";
   }
   header_crypto_html("Modification fiche utilisateur");
   aff_trailer ("4");
   echo $html;
   // Positionnement des entrees a modifier
   // Nettoyage des accents
   $prenom = ucfirst(mb_strtolower(unac_string_with_space($prenom)));
   $nom = ucfirst(mb_strtolower(unac_string_with_space($nom)));
Пример #3
0
             <input type="submit" value="Valider">
           </td>
         </tr>
       </table>
     </form>
   <?
   // Affichage logo crypto
   crypto_nav();
   echo "</div>\n";
   // Affichage des erreurs
   if( $mod_pwd )  {
       // Affichage des messages d'alerte
       if (!user_valid_passwd ( $login, $old_password ) ) {
           // Verification de l'ancien mot de passe
           echo gettext("<div class='error_msg'>Votre mot de passe actuel est erron&#233; !</div><br />\n");
       } elseif ( !verifPwd($new_password)  ) {
           // Verification du nouveau mot de passe
           echo gettext("<div class='error_msg'>Vous devez proposer un mot de passe d'une longueur comprise entre 4 et 8 caract&#232;res, compos&eacute; de lettre(s) et de chiffre(s) avec &#233;ventuellement les caract&#232;res sp&#233;ciaux suivants : $char_spec</div><br />\n");
       } elseif ( $new_password != $verif_password ) {
           // Verification de la coherence des deux mots de passe
           echo gettext("<div class='error_msg'>La v&#233;rification de votre nouveau mot de passe a &#233;chou&#233; !</div><br />\n");
       } elseif ( $new_password == $old_password ) {
           // Verification si le nouveau pasword est différent de l'ancien
           echo gettext("<div class='error_msg'>Le nouveau mot de passe doit &ecirc;tre diff&eacute;rent de l'ancien !</div><br />\n");
       }
   }
 } else {
   // Changement du mot de passe
   if ( userChangedPwd($login, $new_password, $old_password) ) {
       // On reposte le cookie LCSuser en cas de succes du changement du mot de passe
       setcookie("LCSuser", xoft_encode( urlencode($new_password) ,$key_priv), 0,"/","",0);
Пример #4
0
	// Post CR report
    echo $cr;
    exit;
    }

  //check password account
  if ( isset($_POST['string_old_mdp']) && (isset($_POST['string_new_mdp'])) && (isset($_POST['string_renew_mdp'])) && (isset($string_login)) )
    {
    // Must return "OK" if succes, "NOK" if unsucces and "ERROR" if system error

	$login = $string_login;
    // Decode crypt string
    $old_password = decodekey($string_old_mdp);
    $new_password = decodekey($string_new_mdp);
    $verif_password = decodekey($string_renew_mdp);
    if ( verifPwd($new_password) && ($new_password == $verif_password) && (user_valid_passwd ( $string_login, $old_password )) && ($new_password!=$old_password) )
		{
		if ( userChangedPwd($string_login, $new_password, $old_password ) )
			{
			$cr1='OK';
			// verify if password data base of the user must change
			@((is_null($___mysqli_res = mysqli_close($GLOBALS["___mysqli_ston"]))) ? false : $___mysqli_res);
            @($GLOBALS["___mysqli_ston"] = mysqli_connect("localhost",  $login,  $new_password ));
            if ( ((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)) )
            	exec ( escapeshellarg("$scriptsbinpath/mysqlPasswInit.pl")." ". escapeshellarg($login) ." ". escapeshellarg($passwd) );
			@((is_null($___mysqli_res = mysqli_close($GLOBALS["___mysqli_ston"]))) ? false : $___mysqli_res);
			}
    	else $cr1='NOK';
		}
    else $cr1='NOK';