[TYPO3-german] Formhandler: Hash/Zufallswert erstellen

Reinhard Führicht rf at typoheads.at
Sat Jul 2 19:43:57 CEST 2011


Hallo Dirk,

Am 02.07.2011 17:57, schrieb dirk_studivz at web.de:
> Hallo,
>
> ich will für den Formhandler gerne einen Hash/Zufallswert erstellen, den ich dann
>
> a) in die DB speichere
> b) in der Bestätigungsemail versende, damit der Benutzer seine Email-Adresse authentifizieren kann
>
> Diesen will ich NICHT in einem hidden-Field in dem Formular mitschicken, o.ä., sondern am liebsten innerhalb des Finishers erstellen.
>
> So eine "Tx_Formhandler_Finisher_Hash" PHP-Klasse (standardmäßig wird sowas ja scheinbar nicht mitgeliefert oder ich habe es in der Doku nicht gefunden) zu erstellen sollte nicht das Problem sein.
>
> Aber wie kann ich denn dann innerhalb des TypoScript des Formhandlers, z.B.
>
> 2.class = Tx_Formhandler_Finisher_Mail {...}
>
> auf diesen erstellten Hash zugreifen?
>
> In der Session will ich den Wert nach Möglichkeit auch nicht speichern, auch wenn das wohl das einfachste wäre.
>
> Gibt es da Möglichkeiten?
>
> Vielen Dank und viele Grüße,
>
> Dirk
> ___________________________________________________________
> Schon gehört? WEB.DE hat einen genialen Phishing-Filter in die
> Toolbar eingebaut! http://produkte.web.de/go/toolbar

Es gibt im Formhandler so einen Finisher: 
Tx_Formhandler_Finisher_GenerateAuthCode

Der Hash wird in $this->gp gespeichert, also kannst du mit 
###value_authCode### darauf zugreifen.

Sollte eigentlich auch in der Doku so stehen, aber vielleicht zu versteckt.

Viele Grüße,
Reinhard


More information about the TYPO3-german mailing list