Anomalie #1105
La modification des mots de passe ne fonctionne pas avec certains caractères spéciaux
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
12/10/2010
Echéance:
% réalisé:
100%
Distribution:
Description
Lorsque l'on modifie le mot de passe d'un utilisateur en mettant par exemple :
$toto=5
Celui-ci ne peut plus s'authentifier.
L'utilisation de la fonction :
ldap.filter.escape_filter_chars (http://www.python-ldap.org/doc/html/ldap-filter.html)
semble être la solution la plus appropriée.
NB : d'autres accès ldap (construction de filtre ...) peuvent peut être également poser problème.
Révisions associées
remplacement de os.system par subprocess.Popen pour les changements de mot de passe (fixes #1105)
Historique
#1 Mis à jour par Gaston TJEBBES il y a plus de 13 ans
Même avec la fonction ldap.filter.escape_filter_chars, des problèmes subsistent avec les \ (les $ ne posent plus de problèmes)
#2 Mis à jour par Laurent Flori il y a plus de 13 ans
- Version cible mis à Mises à jour 2.2.2 - 07 RC
Corrigé en 2.3.
#3 Mis à jour par Joël Cuissinat il y a plus de 13 ans
- Projet changé de ead à scribe-backend
#4 Mis à jour par Joël Cuissinat il y a plus de 13 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 90adf44e92401698bf6651d62d17dc4aec4779bc.
#5 Mis à jour par Joël Cuissinat il y a environ 13 ans
- Statut changé de Résolu à Fermé
- Assigné à mis à Laurent Flori
OK en candidate