Denn das Wort vom Kreuz ist eine Torheit denen, die verloren werden; uns aber, die wir selig werden ist's eine Gotteskraft.
1 Korinther 1:18
Bitte testen Sie es immer vor dem Stellen einer Frage auch mit der aktuellen Entwicklerversion.
autor | |
27-05-08 15:28:54 | Editieren des Profiles deaktivert Konto |
Petra Arentzen |
Hallo, ich wollte die Kontenverwaltung auf einer Seite im Frontend abhandeln und habe die entsprechenden Pids auf diese eingestellt. Leider scheitert dies daran, dass die Get-Variable tx_srfeuserregister_pi1[cmd] nicht ausgewertet wird, und somit cmd aus den Einstellungen des Plugins benutzt wird. Deshalb werden die Formulareingaben auch bei Änderungen wie 'create' behandelt und das Konto deaktiviert und bei je nach Konfiguration ein neues Passwort generiert. Ich habe die Extension debuggt und festgestellt, dass es zwei Werte gibt: $cmd und $cmdKey. $cmd steht richtigerweise auf 'edit', aber $cmdKey nicht. Leider kenne ich die Extension kaum. Deshalb die Frage: Weshalb gibt es zwei verschiedene Werte und kann es zu Problemen führen, wenn $cmdKey mit $cmd befüllt wird? Danke und Grüße P. Arentzen |
27-05-08 16:10:35 | Version 2.5.11 |
Franz Holzinger |
Es muss wegen Sicherheitslücken und eines Fehler mit dem cmd für TYPO3 4.x die Version 2.5.11 und folgende verwendet werden. Grüße Franz |
27-05-08 17:17:33 | Version 2.5.11 |
Petra Arentzen |
Hallo, ich verwende bereits TYPO3 4.2.0 mit 2.5.11. Nachdem ich das Problem bemerkt hatte, habe ich testweise mal die 2.2.8 und die 2.5.11 installiert: Ab 2.5.10 tritt das Problem auf. Viele Grüße Petra |
27-05-08 17:45:37 | Entwicklungsversion |
Franz Holzinger |
Bitte teste es mit der Entwicklungsversion. http://jambage.com/development/T3X_sr_feuser_register-2_5_11-z-200805271730.t3x $cmd und $cmdKey können unterschiedlich sein. Grüße Franz |
27-05-08 18:03:57 | Klappt leider nicht mit der Entwicklerversion |
Petra Arentzen |
Ich habe es probiert, aber es funktioniert leider nicht. |
27-05-08 18:13:44 | Testumgebung |
Franz Holzinger |
Gibt es eine Testumgebung, auf der ich das genau untersuchen kann? Wenn ja, dann bitte die Zugangsdaten per Email an mich senden. Oder woran liegt es und welche Korrektur am Code müsste man vornehmen? |
27-05-08 18:16:35 | Klappt leider nicht mit der Entwicklerversion (Forts.) |
Petra Arentzen |
(Leider zu früh auf Enter gedrückt.) Jetzt habe ich nochmal alle Versionen durchprobiert, auch die Entwicklerversion - es klappt leider nicht. In Zeile 216 von control/class.tx_srfeuserregister_control.php jedenfalls ist $cmd = 'edit' und $cmdKey = 'create'. Der Wert von $cmdKey scheint zu bewirken, dass alle Felder wie bei der Neuregistrierung gesetzt werden. Ich habe nun auch festgestellt, dass die Benutzergruppe wieder in die geändert wird, die in per userGroupUponRegistration angegeben wurden. Ich denke, dass der $_GET-Parameter irgendwo nicht korrekt ausgewertet wird. Doch wie gesagt, das Problem tritt nur auf wenn keine separate Seite zum Editieren verwendet wird. Viele Grüße Petra |
27-05-08 18:27:03 | Testumgebung |
Petra Arentzen |
Hallo, das Ganze liegt im Moment auf meinem Arbeitsrechner (Debian Lenny), und dieser ist ohne weiteres von außen erreichbar. Aber ich kann dir morgen gerne einen Zugang geben (habe DynDNS). Vielleicht mache ich ja auch etwas Grundlegendes falsch. Ich arbeite noch nicht allzu lange mit TYPO3, bin jedoch nicht ganz unerfahren in php/ MySQL. Die User sind in PID 11, die Frontend-Seite ist 9. ----------------------------- # constants: plugin.tx_srfeuserregister_pi1 { useMd5Password = 0 useEmailAsUsername = 1 email = t3shop3@temptest.pegu.de dateFormat = d.m.Y dateSplit = \. salutation = formal siteName = t3shop2 editPID = 9 registerPID = 9 confirmPID = 9 confirmInvitationPID = 0 enablePreviewEdit = 0 linkToPIDAddButton = 1 linkToPID = 9 loginPID = 9 pid = 11 maxImages = 0 formFields = username, password, first_name, last_name, date_of_birth, email, address, city, static_info_country, zip, telephone, fax, language, title, module_sys_dmail_html, module_sys_dmail_category, image, disable requiredFields = username,password,first_name,last_name,email,day_of_birth countryZoneCode = RHE useShortUrls = 1 userGroupUponRegistration = 2 userGroupAfterAcceptation = 1 userGroupAfterConfirmation = 1 enableAutoLoginOnConfirmation = 1 email = t3shop3@testmail.test siteName = t3shop3 enableHTMLMail = 1 enableEmailOnRegister = 1 enableEmailOnUpdate = 0 enableEmailOnDelete = 1 enableEmailOnApprove = 1 enableEmailOnRefuse = 1 } ------------------------------------- Das Setup typoscript habe mal ganz auskommentiert. Viele Grüße Petra |
28-05-08 10:44:30 | Testumgebung |
Petra Arentzen |
Hallo Franz, Zugangsdaten sind soeben raus. Danke und Grüße Petra |
28-05-08 16:34:24 | Version 2.5.12 |
Franz Holzinger |
Hallo Petra, vielen Dank für deinen Patch. Damit konnte ich die Problematik verstehen. Ich habe nun den Code umstrukturiert, d.h. die Steuerdaten in die controldata Klasse verschoben. Das cmd aus der piVars muss schon als erstes ausgewertet werden und nicht erst in der data Klasse, weil es in der control::init Methode bereits gesetzt sein muss. Ich stelle es in einigen Minuten als 2.5.12 ins TER. Grüße Franz |
< Zurück zum Forum |