[TYPO3-german] Re: Re: sr_feuser_register: keine md5 passwörter nach editieren im Frontend

Steffen Ritter info at rs-websystems.de
Tue May 20 12:29:08 CEST 2008


Dann mach doch im kennwort feld ein onChange="pw:change=1"


Tobias Pinnekamp schrieb:
> Habe das Problem gerade noch mal einschränken können.
> 
> Wie es aussieht, wird beim abschicken des Edit-Formulars das Passwort 
> nicht per JS verschlüsselt, da es auf der Preview-Seite in den 
> hidden-Fields im Klartext steht.
> 
> Im Form-Tag ist aber das onSubmit-Attribut gesetzt.
> <form id="tx-srfeuserregister-pi1-fe_users_form" method="post" 
> action="my-sose/profil-bearbeiten/index.html" 
> enctype="multipart/form-data" onsubmit="return enc_form(this);">
> 
> Und der JS-Code ist auch in der Seite eingebettet.
> ------------------------------------------------------
> <script type="text/javascript">
>     /*<![CDATA[*/
> <!--
> 
> var pw_change = 0;
>             function enc_form(form) {
>                 var pass = form['FE[fe_users][password]'].value;
>                 var pass_again = 
> form['FE[fe_users][password_again]'].value;
>                 if (pass == '') {
>                     alert('Bitte geben Sie ein Passwort ein!');
>                     form['FE[fe_users][password]'].select();
>                     form['FE[fe_users][password]'].focus();
>                     return false;
>                 }
>                 if (pass != pass_again) {
>                     alert('Sie müssen das Kennwort zweimal eingeben.');
>                     form['FE[fe_users][password]'].select();
>                     form['FE[fe_users][password]'].focus();
>                     return false;
>                 }
>                 if (pw_change) {
>                     var enc_pass = MD5(pass);
>                     form['FE[fe_users][password]'].value = enc_pass;
>                     form['FE[fe_users][password_again]'].value = enc_pass;
>                 }
>                 return true;
>             }
> // -->
>     /*]]>*/
> </script>
> ------------------------------------------------------
> Das Problem hier ist, das die Passwörter nur verschlüsselt werden, wenn 
> die Variable pw_change true/1 ist. Das ist aber nach dem Abschicken des 
> Formulars nicht der Fall. Der Wert ist weiterhin 0. Debugged mit Firebug.
> Und ich finde im gesamten HTML der Seite keine weitere Stelle, wo diese 
> Variable gesetzt würde.
> 
> Für Hilfe bin ich sehr dankbar.
> 
> Gruß
> Tobias


More information about the TYPO3-german mailing list