Bonjour,
Dans le cadre de la préparation d'un export, je prépare un petit script PHP qui extrait des informations MYSQL pour constituer un fichier LDIF à injecter dans LDAP.
Je créé des personnes ainsi :
Je souhaite ajouter un mot de passe en MD5 dans cette déclaration mais en vain, a chaque fois, le mot de passe est mal codé et non reconnu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 dn: uid=u13117, ou=personnes, ou=sap, dc=domaine, dc=com objectClass: top objectClass: person objectClass: organizationalPerson objectClass: inetOrgPerson uid: u13117 cn: NOM Prenom sn: NOM givenName: Prenom mail: mail@aaa.ccc ou: personnes homephone: 0102030405 mobile: 0203040506 homepostaladdress: Adresse
($Ligne est le résultat de la requette SQL, $uid est le uid construit dans la déclaration)
Lorsque je test le mot de passe dans PHPLDAPADMIN, si je compare avec la valeur "u13117" en mot de passe, cela ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $uid = strtolower(substr($ligne["prenom"],0,1).substr($ligne["nom"],0,3)).$ligne["mat"]; fwrite($fp,"userpassword: {MD5}". md5($uid)); fwrite($fp,"\n");
Savez vous pourquoi ?
Partager