Seite 1 von 1

sessionstart und ifregistereduser

Verfasst: Mi 11. Mai 2022, 14:20
von +martinus+
Hallo zusammen,

Ich zerbreche mir gerade den Kopf, warum Kunden über das Forntend nicht neu angelegt werden können, wenn als erstes das Tag sessionStart steht. Lasse ich es weg funktioniert es.

Das hier funktioniert:

Code: Alles auswählen

<we:ifVarSet type="post" name="neu">
<we:saveRegisteredUser register="true" allowed="Username,Password" uniqueFields="Username"/>
<we:else />
<we:sessionStart />
</we:ifVarSet>

<we:form id="self" name="Registrierung" method="post">
<input placeholder="E-Mail-Adresse" type="email" name="s[Username]" required />
<input type="password" placeholder="Passwort" name="s[Password]" required>
<button name="neu" type="submit">jetzt registrieren</button>
</we:form>
... und das nicht:

Code: Alles auswählen

<we:sessionStart />
<we:ifVarSet type="post" name="neu">
<we:saveRegisteredUser register="true" allowed="Username,Password" uniqueFields="Username"/>
</we:ifVarSet>

<we:form id="self" name="Registrierung" method="post">
<input placeholder="E-Mail-Adresse" type="email" name="s[Username]" required />
<input type="password" placeholder="Passwort" name="s[Password]" required>
<button name="neu" type="submit">jetzt registrieren</button>
</we:form>
Ist das so gewollt?

Danke für eine Rückmeldung.

Re: sessionstart und ifregistereduser

Verfasst: Do 12. Mai 2022, 22:34
von mediavantis
Hallo martinus,

das we:sessionStart scheint bei Dir an der falschen Stelle im Template eingesetzt zu sein.
Es muss direkt in der ersten Zeile noch vor dem Doctype stehen, z. B.

Code: Alles auswählen

	<we:sessionStart onlinemonitor="true"/>
	<!DOCTYPE HTML>
	<html dir="ltr" lang="DE">
und zwar bei allen Seiten (Templates), in denen Kundendaten angezeigt, bearbeitet oder eingetragen werden sollen.

Re: sessionstart und ifregistereduser

Verfasst: Fr 13. Mai 2022, 10:16
von +martinus+
Hallo,

sessionstart steht im Master-Template an erster Stelle. Nur für die Registrierung eines neuen Kunden schalte ich es wie in der ersten Variante ab. Ansonsten würden die eingegeben Daten nicht in die Kundenverwaltung übernommen werden. Und das finde ich verwirrend. Die Frage ist, wäre das ein Bug oder soll das so funktionieren?

Re: sessionstart und ifregistereduser

Verfasst: Sa 14. Mai 2022, 11:28
von mokraemer
ich würde sagen, das könnte etwas sein, was wir nicht berücksichtigt haben. Die Session wird ja gerade für die Kundendaten benutzt. Wenn man sich registriert hat man sowas nicht.
Wäre gut, wenn du das als Bug schreiben könntest - ich denke das ist nur eine Kleinigkeit.