Exemplo n.º 1
0
            if (!$fp=fopen($file_name,"r"))
                    {
                    echo  "<div class='error_msg'> L\'op&#233;ration a &#233;chou&#233;</div>";
                    }
            else
                    {
                    $redirect=fgetcsv($fp,128);
                    $adresse=$redirect[0];
                    $ligne=fgetcsv($fp,128);
                    $copie=$ligne[0];
                    }
            }
    }

//affichage du formulaire
header_crypto_html("Redirection des mails");
aff_trailer ("5");
if (! preg_match("#^[A-Za-z0-9._-]{3,19}$#", $log2)) {
    echo '<div class="error_msg">Le login n\'est pas conforme</div>';
    exit;
}
?>
<script type="text/javascript">
function writediv(texte)
     {
     document.getElementById('bouton').innerHTML = texte;
     }

function test_emb_send_mail (my_email) {
        var new_string = new String(my_email);
        if ((!new_string.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')) && (my_email!="")) {
Exemplo n.º 2
0
   Projet LCS-SE3
   Consultation/ Gestion de l'annuaire LDAP
   Equipe Tice academie de Caen
   Distribue selon les termes de la licence GPL
   Derniere modification : 23/05/2014
   ============================================= */
include "includes/check-token.php";
if (!check_acces()) exit;

$login=$_SESSION['login'];
include "../lcs/includes/headerauth.inc.php";
include "includes/ldap.inc.php";
include "includes/ihm.inc.php";
include "../lcs/includes/jlcipher.inc.php";

header_crypto_html("Creation utilisateur");
aff_trailer ("7");
$userpwd=$naissance=$nom=$prenom=false;
if ( count($_POST)>0 ) {
  	//configuration objet
 	include ("../lcs/includes/htmlpurifier/library/HTMLPurifier.auto.php");
 	$config = HTMLPurifier_Config::createDefault();
 	$purifier = new HTMLPurifier($config);
    	//purification des variables
  	if ( isset($_POST['nom'])) $nom=$purifier->purify($_POST['nom']);
  	if ( isset($_POST['prenom'])) $prenom=$purifier->purify($_POST['prenom']);
  	if ( isset($_POST['naissance'])) $naissance=$purifier->purify($_POST['naissance']);
  	if ( isset($_POST['sexe'])) $sexe=$purifier->purify($_POST['sexe']);
  	if ( isset($_POST['categorie'])) $categorie=$purifier->purify($_POST['categorie']);
  	if ( isset($_POST['add_user'])) $add_user=$purifier->purify($_POST['add_user']);
  	$string_auth=( isset($_POST['string_auth'])) ? $purifier->purify($_POST['string_auth']) :"";
Exemplo n.º 3
0
                </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)));
      $description = ucfirst(mb_strtolower(unac_string_with_space($description)));
      // Nettoyage accents et remplacement espace par underscore
      $pseudo = ucfirst(mb_strtolower(unac_string_with_underscore($pseudo)));

      $entry["sn"] = stripslashes ($nom);
      $entry["cn"] = stripslashes ($prenom." ".$nom);
      $entry["givenname"] = stripslashes ($prenom);

      if($user[0]["gecos"]!="") {
Exemplo n.º 4
0
    // 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);
        $html = "<strong>Votre mot de passe a &#233;t&#233; modifi&#233; avec succ&#232;s.</strong><br>\n";
    } else $html = "<div class='error_msg'>Echec de la modification de votre 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 mot de passe");
    aff_trailer ("5");
    echo $html;
  }
  include ("../lcs/includes/pieds_de_page.inc.php");
?>
Exemplo n.º 5
0
        // Run post_auth hook
        lcs_web_run_hook('post_auth',array(mb_strtolower($login), $pass));

        if ( file_exists ("/usr/share/lcs/spip/spip_session_lcs.php") ) {
            // Ouverture d'une session spip
            header("Location:../spip/spip_session_lcs.php?action=login");
        } else {
            echo "<script language=\"JavaScript\" type=\"text/javascript\">\n";
            echo "<!--\n";
            echo "top.location.href = '../lcs/index.php?url_redirect=accueil.php';\n";
            echo "//-->\n";
            echo "</script>\n";
        }
    }
}
header_crypto_html("...::: Authentification LCS :::...");
?>
<h3>Authentification</h3>
        <p>Afin de pouvoir rentrer dans votre espace perso LCS, vous devez fournir un identifiant et un mot de passe. En cas d'oubli, contactez <a href='mailto:<? echo "admin@$domain" ?>?subject=Mot de passe Intranet'>l'administrateur du syst&egrave;me</a>.</p>
        <form name = "auth" action="auth.php" method="post" onsubmit = "encrypt(document.auth)" >
                <table border='0'>
                        <tr>
                                <td>Identifiant :&nbsp;</td>
                                <td><input type="text" name="login" size="20" maxlength="30" autocomplete="off" /><br /></td>
                        </tr>
                        <tr>
                                <td>Mot de passe :&nbsp;</td>
                                <td>
                                        <input type= "password" value="" name="dummy" size="20"  maxlength="30" autocomplete="off"/>
                                        <input type="hidden" name="string_auth" value=""/>
                                        <input type="hidden" name="time" value=""/>