[TYPO3-german] Typo3 formhandler authcode emailbestätigung

Reinhard Führicht fuehricht at gmx.at
Fri Nov 8 09:29:10 CET 2013


Hallo,

Am 07.11.2013 19:35, schrieb SventB:
> Hallo Sebastian,
>
> hast du eine Lösung gefunden für das Versenden der E-Mail NACH dem
> Double-Opt-In?
>
> Viele Grüße
> Sven
>
>
>
> --
> View this message in context: http://typo3.3.n7.nabble.com/Typo3-formhandler-authcode-emailbestatigung-tp64930p252045.html
> Sent from the TYPO3 German mailing list archive at Nabble.com.
>

mittlerweile gibt es eine recht einfache Lösung dafür, auch wenn sie 
nicht ausreichend dokumentiert ist...

Man macht 2 Formulare.
Das erste speichert den Datensatz, generiert den AuthCode und verschickt 
die Aktivierungsmail.
Das zweite validiert den AuthCode und führt weitere Aktionen durch.

WICHTIG: Beide Formulare müssen den gleichen "formValuesPrefix" haben.

Das Stichwort fürs zweite Formular heißt "skipView". Damit wird kein 
Formular angezeigt, sondern es werden direkt nach den PreProcessors 
gleich die Interceptors und Finishers aufgerufen.

Beim PreProcessor_ValidateAuthCode setzt man keine "redirectPage", 
sondern nur eine "errorRedirectPage". Ist der AuthCode valide, führt man 
als letzten Finisher den Finisher_Redirect aus, damit man eine Umleitung 
auf eine "Erfolgsseite" machen kann.

Vorgangsweise:

1. Formular:

Finisher_DB
Finisher_GenerateAuthCode
Finisher_Mail

2. Formular:

skipView = 1
PreProcessor_LoadGetPost
PreProcessor_ValidateAuthCode (ohne "redirectPage)
[...]
Finisher_Redirect

Statt [...] kann man Finisher_Mail und weitere Komponenten aufrufen.

Ich hoffe das klärt die Sache!

lg,
Reinhard

-- 
--------------------------------
http://www.typo3-formhandler.com
--------------------------------


More information about the TYPO3-german mailing list