Ich komme mir gerade wie der berühmte Ochs vorm Berg vor. Im Debug wird mir zwar angezeigt, dass ein Hash erzeugt wird ( Rufe Finisher "Tx_Formhandler_Finisher_GenerateAuthCode" auf! ).
Ich schaffe es aber nicht ihn in die DB zu schreiben. Hier mal mein TS (etwas gekürzt): finishers { 1 { class = Tx_Formhandler_Finisher_DB config { table = my_table key = my_id test { mapping = auth_code } } } } 2.class = Tx_Formhandler_Finisher_GenerateAuthCode # 2.config { # authCodePage = 121 # } Ok, es erscheint unlogisch, warum ich GenerateAuthCode NACH dem Finisher_DB aufrufe, aber laut Doku muss man das ja, wenn man den Code per Email versenden möchte (nach Finisher_DB und vor dem Email-Versand). Das geht halt lokal auf meiner VMWare nicht, weshalb ich auch nicht schauen kann, ob er denn überhaupt erzeugt wird. GenerateAuthCode auch schon als 1 { ... } vor den Finisher_DB gestellt. Wie kann ich das denn bitte machen? Vielen Dank und ein schönes Wochenende, Dirk >-----Ursprüngliche Nachricht----- >Von: "Reinhard Führicht" <r...@typoheads.at> >Gesendet: 02.07.2011 19:43:57 >An: typo3-german@lists.typo3.org >Betreff: Re: [TYPO3-german] Formhandler: Hash/Zufallswert erstellen > >>Hallo Dirk, >> >>Am 02.07.2011 17:57, schrieb dirk_stud...@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 >>_______________________________________________ >>TYPO3-german mailing list >>TYPO3-german@lists.typo3.org >>http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > >___________________________________________________________ >Schon gehört? WEB.DE hat einen genialen Phishing-Filter in die >Toolbar eingebaut! http://produkte.web.de/go/toolbar >_______________________________________________ >TYPO3-german mailing list >TYPO3-german@lists.typo3.org >http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___________________________________________________________ Schon gehört? WEB.DE hat einen genialen Phishing-Filter in die Toolbar eingebaut! http://produkte.web.de/go/toolbar _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german