Non ce code fonctionne avec tous les utilisateurs, sauf ceux qui on un mot de passe complex (avec un & commercial notament)
Pour info, suite a ton poste j'ai quand même supprimer l'arobase, juste pour être sur, et le problème reste identique.
Je pense que j'encapsule mal ma variable mais après avoir essayer.
J'ai également fait un autre test avec le mot de passe en dur entre 'simple cote'. et si je lui envoie le nom d'utilisateur qui a le mot de passe reseigner entre simple cote cela fonctionne correctement.
if (ldap_bind( $ds, $result[0]['dn'], '&TestMe1']) ) {
RETURN TRUE;
}ELSE{
RETURN FALSE;
}
Le problème est que dans mon cas mon mot de passe est une variable et non un constante.
J'ai déjà chercher énormément sur internet et énormément de développeur semble avoir le même problème. Mais jusqu'à présent je n'est pas trouvé de solution.
PS: Je viens de trouver une class sur sourceforge:
http://sourceforge.net/projects/adldap/
Plutot que de réinventer la roue, je vais voir si j'arrive a l'intégrer dans mon projet.
Je vous tiens informé.
Cordialement,
Non ce code fonctionne avec tous les utilisateurs, sauf ceux qui on un mot de passe complex (avec un & commercial notament)
Pour info, suite a ton poste j'ai quand même supprimer l'arobase, juste pour être sur, et le problème reste identique.
Je pense que j'encapsule mal ma variable mais après avoir essayer.
J'ai également fait un autre test avec le mot de passe en dur entre 'simple cote'. et si je lui envoie le nom d'utilisateur qui a le mot de passe reseigner entre simple cote cela fonctionne correctement.
[php]if (ldap_bind( $ds, $result[0]['dn'], '&TestMe1']) ) {
RETURN TRUE;
}ELSE{
RETURN FALSE;
}[/php]
Le problème est que dans mon cas mon mot de passe est une variable et non un constante.
J'ai déjà chercher énormément sur internet et énormément de développeur semble avoir le même problème. Mais jusqu'à présent je n'est pas trouvé de solution.
PS: Je viens de trouver une class sur sourceforge: http://sourceforge.net/projects/adldap/
Plutot que de réinventer la roue, je vais voir si j'arrive a l'intégrer dans mon projet.
Je vous tiens informé.
Cordialement,