Hallo,
leider funktioniert bei mir das eigentlich recht simple Codebeispiel unter http://documentation.webedition.org/wik ... r-password
nicht. Es wird bereits bei Aufruf der Seite bereits eine erfolgreiche Änderung des Passwortes bestätigt und bei Eingabe eines neune Passwortes erscheint die Fehlermeldung „Passwörter stimmen nicht überein."
Da es sich ja um ein Codebeispiel in der offiziellen webEdition Dokumentation handelt frage ich hier erstmal in die Runde, ob hier ein Fehler im Code ist. Einige verwenden den Script ja sicherlich erfolgreich.
Hier mein eingesetzter Code:
<we:ifNotWebEdition>
<we:setVar to="global" nameto="showPasswordResetForm" value="1" comment="steuert, ob das Formular angezeigt wird oder nicht"/>
<we:comment>required verlangt bei type='direct' mind. zwei Felder der Kundenverwaltung</we:comment>
<we:customerResetPassword type="direct" required="Username,Forename,Surname" loadFields="Username,Forename,Surname"/>
<we:ifNotCustomerResetPassword>
<h2>Passwortänderung fehlgeschlagen</h2>
<we:ifNotCustomerResetPassword type="passwordMismatch">Passwörter stimmen nicht überein</we:ifNotCustomerResetPassword>
<we:ifNotCustomerResetPassword type="required">Sie haben nicht alle Felder korrekt ausgefüllt.</we:ifNotCustomerResetPassword>
<we:else/>
<we:setVar to="global" nameto="showPasswordResetForm" value="0"/>
<h2>Passwort erfolgreich geändert</h2>
Hallo <we:sessionField type="print" name="Forname"/> <we:sessionField type="print" name="Surname"/>,<br/><br/>
Sie können sich nun mit dem neuen Passwort und Ihrem Benutzernamen "<we:sessionField type="print" name="Username"/>" <we:a id="123">anmelden</we:a><br/>
</we:ifNotCustomerResetPassword>
<we:ifVarNotEmpty type="global" match="showPasswordResetForm">
<we:form id="self" method="post">
<label for="Username">Benutzername</label>
<we:sessionField type="textinput" name="Username" id="Username"/>
<label for="Forename">Vorname</label>
<we:sessionField type="textinput" name="Forename" id="Vorname"/>
<label for="Surname">Nachname</label>
<we:sessionField type="textinput" name="Surname" id="Nachname"/>
<label for="Password">Neues Passwort</label>
<we:sessionField type="password" name="Password" id="Password"/>
<label for="Password2">Passwort wiederholen</label>
<we:sessionField type="password" name="Password2" id="Password2" comment="es ist wichtig, dass dieses Feld 'Password2' heisst"/>
<input type="submit" value="Passwort ändern"/>
</we:form>
</we:ifVarNotEmpty>
</we:ifNotWebEdition>
Vielen Dank vorab für hilfreiche Tipps.
Viele Grüße
Bernward
Passwort-vergessen-Script funktioniert nicht
-
- webEdition Partner
- Beiträge: 1825
- Registriert: Di 7. Mär 2006, 16:50
- Wohnort: Wien
- Kontaktdaten:
Re: Passwort-vergessen-Script funktioniert nicht
Hallo Bernward,
Ich verwende das Skript zwar selbst nicht, frage mich aber welche wE Version du verwendest?
LG,
Sascha
Ich verwende das Skript zwar selbst nicht, frage mich aber welche wE Version du verwendest?
LG,
Sascha
Re: Passwort-vergessen-Script funktioniert nicht
Hallo Sascha,
sorry, habe ich ganz vergessen zu erwähnen: Ich verwende die Version 6.4.1
Bei der aktuellen 6.4.3 hatte ich das Problem, dass in der Kundenverwaltung die Objekte des Kunden nicht mehr angezeigt wurden. Deshalb kann ich die momentan nicht verwenden.
Ich vermute aber, es liegt eher am Script.
LG
Bernward
sorry, habe ich ganz vergessen zu erwähnen: Ich verwende die Version 6.4.1
Bei der aktuellen 6.4.3 hatte ich das Problem, dass in der Kundenverwaltung die Objekte des Kunden nicht mehr angezeigt wurden. Deshalb kann ich die momentan nicht verwenden.
Ich vermute aber, es liegt eher am Script.
LG
Bernward
Re: Passwort-vergessen-Script funktioniert nicht
@Bernward, kannst du zu dem obigen Beispiel einen Bugbase Eintrag machen? ich hab das glaube ich schon mal gelesen, aber wenn es nicht in der Bugbase steht, geht das einfach unter. Das Beispiel sollte ohne die Mehrsprachigkeit und mit mehreren Vorlagen abgebildet werden, dann ist das System auch verständlich.
webEdition-Kern-Entwickler
Re: Passwort-vergessen-Script funktioniert nicht
Hallo Marc,
ich habe es in den Bugtracker eingetragen. Auch das Problem mit den verknüpften Objekten in der KV in Version 6.4.2.
Aber was meinst Du mit Mehrsprachigkeit? Ich konnte dazu im Script nichts finden. Vielleicht reicht ja auch ein Tipp und ich habe das Ding am Laufen.
LG, Bernward
ich habe es in den Bugtracker eingetragen. Auch das Problem mit den verknüpften Objekten in der KV in Version 6.4.2.
Aber was meinst Du mit Mehrsprachigkeit? Ich konnte dazu im Script nichts finden. Vielleicht reicht ja auch ein Tipp und ich habe das Ding am Laufen.
LG, Bernward
Re: Passwort-vergessen-Script funktioniert nicht
Aktuell geht, soweit ich sehen kann, das Skript aus http://documentation.webedition.org/wik ... r-password gar nicht. (WE 6.4.3)
Ich habe es mal fast unverändert (bis auf die Dokumenten-IDs) in mehreren Installationen getestet und habe folgende Probleme:
* Der Vergleich (errorPasswordMismatch) liefert nie false, auch wenn man 2 verschiedene Passwörter vergibt
* ob man 2 verschiedene oder 2 identische Passwörter eingibt, ist egal: Das Passwort wird nie neu geschrieben (obwohl $GLOBALS[successResetPassword] auf 1 steht
* gibt man eine nicht vorhandene Mailadresse an, ist errorWrongEmail leer. Stattdessen exitisert aber $GLOBALS[ERROR][customerResetPassword] = 3
Kann das jemand nachvollziehen?
Ich habe es mal fast unverändert (bis auf die Dokumenten-IDs) in mehreren Installationen getestet und habe folgende Probleme:
* Der Vergleich (errorPasswordMismatch) liefert nie false, auch wenn man 2 verschiedene Passwörter vergibt
* ob man 2 verschiedene oder 2 identische Passwörter eingibt, ist egal: Das Passwort wird nie neu geschrieben (obwohl $GLOBALS[successResetPassword] auf 1 steht
* gibt man eine nicht vorhandene Mailadresse an, ist errorWrongEmail leer. Stattdessen exitisert aber $GLOBALS[ERROR][customerResetPassword] = 3
Kann das jemand nachvollziehen?
Re: Passwort-vergessen-Script funktioniert nicht
... ist bei mir genauso! Version 6.4.4
Das Ergebnis für eine falsche Emailadresse!
[errorWrongEmail] => [errorRequiredFields] => [errorPasswordMismatch] => [successSendEmail] => [successResetPassword] => [Username] => xxx@gmx.deter [Password] => [ERROR] => Array ( [customerResetPassword] => 3 )
Ich bekomme das Beispielscript auch nicht zum laufen! ;-(
Das Ergebnis für eine falsche Emailadresse!
[errorWrongEmail] => [errorRequiredFields] => [errorPasswordMismatch] => [successSendEmail] => [successResetPassword] => [Username] => xxx@gmx.deter [Password] => [ERROR] => Array ( [customerResetPassword] => 3 )
Ich bekomme das Beispielscript auch nicht zum laufen! ;-(
Re: Passwort-vergessen-Script funktioniert nicht
mit der Version 6.4.4.1 nightly funktioniert das Script wieder!
-
- Junior Member
- Beiträge: 14
- Registriert: Mi 7. Jun 2006, 11:30
Re: Passwort-vergessen-Script funktioniert nicht
Hallo
Ich möchte hier diesen alten Thread nochmals aufgreifen.
Ich versuche eine Passwort-Vergessen-Funktion zu machen im WebEdition 8.0.5 mit dem 3. Beispiel von hier:
http://documentation.webedition.org/wik ... r-password
Also die Variante "Neues Passwort anfordern -> E-Mail -> Neues Passwort vergeben"
Hier habe ich auch wieder das Problem dass ich immer die Meldung "Passwörter stimmen nicht überein" bekomme, <we:ifNotCustomerResetPassword type="passwordMismatch"> scheint also nicht zu funktionieren.
Hat mir jemand einen Tip?
Danke und Gruss
Thomas
Ich möchte hier diesen alten Thread nochmals aufgreifen.
Ich versuche eine Passwort-Vergessen-Funktion zu machen im WebEdition 8.0.5 mit dem 3. Beispiel von hier:
http://documentation.webedition.org/wik ... r-password
Also die Variante "Neues Passwort anfordern -> E-Mail -> Neues Passwort vergeben"
Hier habe ich auch wieder das Problem dass ich immer die Meldung "Passwörter stimmen nicht überein" bekomme, <we:ifNotCustomerResetPassword type="passwordMismatch"> scheint also nicht zu funktionieren.
Hat mir jemand einen Tip?
Danke und Gruss
Thomas
Re: Passwort-vergessen-Script funktioniert nicht
In der 8.0.3 geht das bei mir noch, eine aktuellere habe ich gerade nicht zum Testen. In Mantis ist nichts zu finden:
https://qa.webedition.org/
Mach doch ggf. einen Eintrag, wenn Du Dir sicher bist, dass es nicht am Skript liegt!
https://qa.webedition.org/
Mach doch ggf. einen Eintrag, wenn Du Dir sicher bist, dass es nicht am Skript liegt!
Wer ist online?
Mitglieder in diesem Forum: Semrush [Bot] und 70 Gäste