Seite 1 von 1

Passwort vergessen, Passwort Abgleich

Verfasst: Mi 21. Jan 2015, 16:44
von Leon
hallo,

ich habe nach diesem Template http://documentation.webedition.org/wik ... r-password, (unteres Beispiel mit Zusenden eines Links) entsprechende Seiten gebastelt.

Alles funktioniert wunderbar, bis auf den Passwortvergleich.

Ist eigentlich nur eine Kleinigkeit, aber:
Es soll ja ein neues Passwort eingegeben und dann wiederholt werden. Aber leider erscheint bei Nichteingabe oder verkehrter Eingabe der Warnhinweis nicht, der hier definiert ist:

Code: Alles auswählen

    	<we:ifVar type="global" name="errorPasswordMismatch" match="true" operator="equal">
    		<strong class="error">Die eingegebenen Passwörter stimmen nicht überein.</strong>
    	</we:ifVar>
So sieht das Formular aus o.g. Template aus:

Code: Alles auswählen

    	<we:ifVar type="global" name="showFormPassword" match="true" operator="equal">
    		<p>Sie können jetzt Ihr Passwort neu vergeben.</p>
    		<we:form id="self" method="post">
    			<we:comment>token aus email-link wird fuer passwort aendern benoetigt</we:comment>
    			<input type="hidden" name="token" value="<we:var type="request" name="token"/>"/>
     
    			<we:comment>user aus email-link wird fuer passwort aendern benoetigt</we:comment>
    			<input type="hidden" name="user" value="<we:var type="request" name="user"/>"/>
     
    			<label for="Password">Passwort</label>
    			<we:sessionField type="password" name="Password" id="Password" placeholder="Neues Passwort"/><br/><br/>
    			<label for="Password2">Passwort wiederholen</label>
    			<we:sessionField type="password" name="Password2" id="Password2" placeholder="Passwort wiederholen" comment="es ist wichtig, dass dieses Feld 'Password2' heisst"/>
    			<input type="submit" value="Passwort neu setzen"/>
    		</we:form>
    	</we:ifVar>
Jemand eine Idee, woran das liegen könnte?

Re: Passwort vergessen, Passwort Abgleich

Verfasst: Mi 21. Jan 2015, 17:20
von mokraemer
naja, da scheint ein einfacher Typo, statt:

Code: Alles auswählen

<we:ifNotCustomerResetPassword type="passwordMismatch">
  <we:setVar to="global" nameto="errorPasswordMismatch" value="false"/>
</we:ifNotCustomerResetPassword>
muß es natürlich:

Code: Alles auswählen

<we:ifNotCustomerResetPassword type="passwordMismatch">
  <we:setVar to="global" nameto="errorPasswordMismatch" value="true"/>
</we:ifNotCustomerResetPassword>
heißen: false=>true

Du kannst deinen Behandlungskode aber durchaus direkt in die Tags schreiben, und mußt das nicht durch zusätzliche Variablen extra kompliziert machen.

Re: Passwort vergessen, Passwort Abgleich

Verfasst: Mi 21. Jan 2015, 18:15
von Leon
Vielen Dank, das war der Fehler.

Das Template habe ich wie gesagt aus der Dokumentation, wenigstens dieser Fehler sollte dann da korrigiert werden.
Und wenn das optimiert/vereinfacht werden könnte wärs natürlich noch besser.

Meldet man sowas eigentlich auch in der Bugbase?

Re: Passwort vergessen, Passwort Abgleich

Verfasst: Do 22. Jan 2015, 12:39
von mokraemer
am besten schon - ich hab das grad mal gemacht:
http://qa.webedition.org/tracker/view.php?id=9448