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

Tobias Pinnekamp tobias.pinnekamp at itao.de
Tue May 20 11:06:01 CEST 2008


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