Zum Inhalt springen

Problem mit Link in Confirmation Mail

Erstellt am 27. September 2006 · 2 Antworten · letzte Antwort am 29. September 2006

Tags: Frage

hildebecker ·

Hi Forum,

ich nutze typo3 4.0, sr_feuser_register 2.5.1, newloginbox 3.0.0 und kb_md5fepw 0.4.0.

habe zwei usergruppen (registriert und bestätigt) und bin auch sonst nach dem Manual zur feuser_reg vorgegangen. Die Registrierung funktioniert soweit auch, eine Mail mit Confirmation Link wird versandt. Der Link sieht dabei aus wie folgt:

http://meinServer/typo3/index.php?id=3D42&tx_srfeuserregister_pi1[regHash]=3Dd58ba228d2d481dfedc3

Die Seite, die das feuser-Plugin zur Bestätigung enthält hat die ID 42. Jetzt frage ich mich, wo kommt das 3D vor der ID her?
Leider funktioniert die Bestätigung auch dann nicht, wenn ich das 3D manuell rauslösche. Dann lande ich zwar auf der Confirmation-Seite, sehe dort aber nur den Link "Not a member yet?...", meine Usergruppe bleibt "registriert" (sollte eigentlich auf "bestätigt" gesetzt werden und mein User disabled.

Hier noch mal meine Constants. Ich bin die schon tausend mal durchgegangen, aber vielleicht liegt da ja doch irgendwo der Fehler:

plugin.tx_srfeuserregister_pi1.formFields = username, password, gender, first_name, last_name, email, address, city, zip, telephone, title, module_sys_dmail_html, module_sys_dmail_category, disable, tx_m_doc_number, tx_m_efn
plugin.tx_srfeuserregister_pi1.requiredFields = username,password,first_name,last_name,email, tx_m_doc_number, tx_m_efn
plugin.tx_srfeuserregister_pi1.confirmPID = 42
plugin.tx_srfeuserregister_pi1.editPID = 41
plugin.tx_srfeuserregister_pi1.registerPID = 43
plugin.tx_srfeuserregister_pi1.confirmInvitationPID = 42
plugin.tx_srfeuserregister_pi1.confirmType = 0
plugin.tx_srfeuserregister_pi1.loginPID = 40
plugin.tx_srfeuserregister_pi1.pid = 31
plugin.tx_srfeuserregister_pi1.siteName = blablabla
plugin.tx_srfeuserregister_pi1.email = meine mail
plugin.tx_srfeuserregister_pi1.userGroupAfterConfirmation = 3
plugin.tx_srfeuserregister_pi1.userGroupAfterAcceptation = 3
plugin.tx_srfeuserregister_pi1.userGroupUponRegistration = 4
plugin.tx_srfeuserregister_pi1.useShortUrls = 1
plugin.tx_srfeuserregister_pi1.enableAutoLoginOnConfirmation = 0
plugin.tx_srfeuserregister_pi1.enableHTMLMail = 0
plugin.tx_srfeuserregister_pi1.module_sys_dmail_category_PIDLIST = 40,41,42,43
plugin.tx_srfeuserregister_pi1.linkToPID = 17
plugin.tx_srfeuserregister_pi1.linkToPIDAddButton = 1

Hatte schon mal jemand das gleiche Problem oder weiß vielleicht, woran es liegen könnte. Bin langsam wirklich der Verzweiflung nahe. #angry# 😢

Darum gehe ich jetzt Lotto spielen. Einmal am Tag muss ja was klappen 😉

lg

hilde

FordPrefect ·

Hi,

möglicherweise hast du im Template der Extension etwas verändert, aber soweit ich weiss wird der komplette Link eingefügt. Ist dieses 3D permanet da? denn der reg_hash mit dem Wert 3Dd58ba228d2d481dfedc3 führt ja auch das 3D. Wenn du dich nun nochmals anmeldest dann solltest mal prüfen ob der String vor der ID immer aus den ersten zwei Zeichen des Hashes besteht.
Aber du wirst durch diesen Link schon auf die richtige Seite geleitet?

Grüsse

hildebecker ·

Hi Ford,

danke, der Hinweis war schon mal gut. Wenn ich das 3D auch vor dem reg_hash weglösche funktioniert die Bestätigung einwandfrei. Habe die Registrierung mit verschiedenen Usern durchgespielt. Im Link wird immer wieder 3D vor allen Werten für Übergabeparameter eingefügt. Wenn ich also useShortURL auf 0 setze, bekomme ich den folgenden Link:

http://meinServer/typo3/index.php?id=3D48&tx_srfeuserregister_pi1[rU]=3D67&tx_srfeuserregister_pi1[cmd]=3Dsetfixed... usw

Es handelt sich also nicht um einen Teil des Hash-Wertes, sonder einen konstanten Wert. Nur leider hab ich keine Idee, wo der herkommt. Habe die feuser_reg deinstalliert, vom server gelöscht und wieder neue aufgespielt. Das müsste doch den Ausgangszustand der Extension wieder herstellen? Das Problem besteht aber weiter. Habe in den Dateien class.tx_srfeuserregister_pi1.php, locallang.xml, tx_srfeuserregister_pi_css_tmpl.html und tx_srfeuserregister_pi1.tmpl nach dem String 3D gesucht - ohne Erfolg.

Bin ratlos. Hast du noch irgendeine Idee?

Gruß,

Hilde