|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : octobre 2004 Messages : 39 ![]() |
Bonjour,
Pour différentes raisons je cherche à sauvegarder le mot de passe décrypté dans le fichier sécurité. A la création des mes users, cela se passe bien. J'ai rajouté une balise "PwdDecrypte" au niveau de la grappe "User". Mon problème est en cas de changement de mot de passe. Je veux créer un évènement avec un code ressemblant à peu près à cela ... Pwd = Context.GetValue('Password_'); UserName = Context.GetValue('UserName'); v1 = XMLCollection.CreateXMLCursor(); v1.Load(XMLApplication.AppPath+"Security.xml"); v2=v1.Select("/Security/Users/User"); v2.first(); while (!v2.EOF()) { NameEnr = v2.GetValue('Name'); if ( UserName == NameEnr) { Context.SetValue("NameEnr",NameEnr); v2.SetValue('PasswdNonCrypte',Pwd); } v2.next(); } // fin du while v1.Save(XMLApplication.AppPath+"Security.xml"); Ce code fonctionne mais je ne sais pas dans quel évènement du service XMLC_ChangePwd et/ou XMLC_CheckChangePWD le mettre pour qu'il ne s'exécute que si les controles d'authentification sont ocrrectes. Ou je ne sais pas comment tester que le changement de mot de passe a été fait. Je pensais que le service XMLC_ChangePwd s'exécutait que si le service XMLC_CheckChangePWD avait validé l'authentification mais ça n'a pas l'air dêtre le cas. Merci pour votre aide. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
plus simplement, si dans le XMLC_FormLogin, l'input ProcessPwdDone est à 1 le password est transmis en clair sans être haché md5. c'est utilisé pour l'authentification LDAP et WinNT
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : octobre 2004 Messages : 39 ![]() |
Merci pour cette réponse qui va nous servir car d'ici peu nous ferons de l'authentification LDAP.
Pour mon problème actuel, je vais, pour finir, m'y prendre autrement : - réinitialisation de mot de passe en cas d'oubli. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com