Hallo TYPO3-Liste,
bin gerade an einem mehrseitigen Formular mit User Anmeldung und Passwort 
(Daten werden in die fe_users und eine extra Tabelle geschrieben).
Jetzt habe ich einen Authcode generiert (Finisher_GenerateAuthCode) den der 
User in seiner Bestätigungs-Mail zugeschickt bekommt zusammen mit den Daten die 
er zuvor in das Formular eingegeben hat.
Wenn ich diesen Authcode Link klicke lande ich leider immer auf der "Vielen 
Dank für Ihre Nachricht" Seite (ID=37) (also die Seite auf die man gelenkt wird 
nach dem Absenden des Formulars) und nicht auf meiner extra dafür angelegten 
Seite "Ihre Registrierung war erfolgreich" (ID=45).

Cache hab ich gelöscht hilft nix.
Die Daten in der DB Tabelle kommen auch alle richtig an und nach dem 
Authcode-Klick wird der User auch auf aktiv gesetzt.

Im TS hab ich die Reihenfolge:

#PreProcessors ########################
  preProcessors {
    #AuthCode erstellen
    1.class = PreProcessor_LoadGetPost
    2.class = PreProcessor_ValidateAuthCode
    2.config {
    # Redirect to this page if the validation is successful
    redirectPage = 45
 
    # Redirect to this page if there is an error
    errorRedirectPage = 46
    # 
    hiddenField = disable
    }
  }

#Validators ########################




#Interceptors ############################


#Finishers ############################
finishers {
       1.class = Tx_Formhandler_Finisher_DB
       1.config {
        #username,password,email ... werden hier in die Typo3 fe_users Tabelle 
eingetragen
        table = fe_users
        fields {
          pid.mapping = userordner
          tstamp.mapping = timestamp_created
          username.mapping = benutzer
          password.mapping = passwort
          usergroup.mapping = usergroup
          disable.mapping = disable
          name.mapping = ganzername
          first_name.mapping = vorname
          last_name.mapping = nachname
          email.mapping = email
          crdate.mapping = timestamp_created
          cruser_id.mapping = cruser_id
          
          }
        }
        
        2.class = Finisher_GenerateAuthCode
        2.config {
          table = fe_users
        }
      
      
      
        3.class = Tx_Formhandler_Finisher_DB
        3.config {
          table = tx_formhandler_xxxxxx
          key = uid
          fields {
           #die uid des oben gemachten fe_users eintrages wird in die pid der 
Tabelle tx_formhandler_xxxxxx geschrieben
           pid.special = inserted_uid
           pid.special.table = fe_users
            
           #Formular und DB Tabelle Felder
           timestamp_created.mapping = timestamp_created
           confirmed.mapping = confirmed
           .....
                ......
                ..... usw
          }
          
          
        }
        

        4.class = Tx_Formhandler_Finisher_Mail
        4.config {
          limitMailsToUser = 5
          #Die E-Mail die an den Admin gehen soll
            admin {
                to_email = xxxx
                to_name = Admin
                sender_email = xxxx
                sender_name = Demo Mail
                subject = Anfrage an die Redaktion
                htmlEmailAsAttachment = 0
              
                #Attach the uploaded files to the email sent out
                # attachment = file
                
            }
          #Optional, die E-Mail die an den User gehen soll
            user {
              #Hier trägt man die Namen der Felder ein, also z.B. email oder 
firstname
                to_email = email
                to_name = name
                sender_email = kont...@xxxx.org
                sender_name = xxxxxxxx
                subject = xxxxxxxxx
                htmlEmailAsAttachment = 0
            }
          
         
        }
         
      
        #Optional, auf diese Seite wird der Besucher nach dem Abschicken weiter 
geleitet
        5.class = Tx_Formhandler_Finisher_Redirect
        5.config.redirectPage = 37
  
    
   }#end finishers


Muss ich da vielleicht im Template noch etwas ändern oder die Reihenfolge im TS 
ändern.

Danke für jede Antwort.
Gruss Alex





_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an