Zum Inhalt springen

Confirmation funktioniert nicht mit feuser_registration

Erstellt am 22. September 2006 · 4 Antworten · letzte Antwort am 27. September 2006

Tags: Frontend-Benutzer, Frage

hildebecker ·

hallo forum,

ich nutze die feuser_registration 2.5.1 mit typo3 4. registrierung funktioniert auch soweit und eine confirmation e-mail wird auch versendet und der neue user wird der usergroup 1 zugeordnet. wenn ich aber den link zur bestätigung meiner anmeldung nutze wird die seite mit dem login formular aufgerufen und sonst tut sich nix. die usergroup wird nicht auf 2 gesetzt wie ich das in den constants eigentlich angegeben habe.

ausserdem werden alle auf diesem weg neu erstellten user als disable gekennzeichnet und können sich nicht einloggen. ich hab schon alles mögliche probiert, mit und ohne md5 verschlüsselung, kurze und lange urls aber irgendwie klappt nix.

bin für jeden sachdienlichen hinweis sehr dankbar,

hilde

miwolfram ·

Bist du nach der Doku vorgegangen?
Wenn ja - damit funktionierts (hab die Extension zufällig auch heute gebraucht und konfiguriert - jedoch mit aktiviertem Admin-Review).

Der User ist so lange versteckt bis er endgültig bestätigt bzw. freigeschaltet ist (je nachdem ob adminReview eingeschaltet ist) - das ist also normal.
Wichtig - der User MUSS sich mit dem Link den er im letzten Email (nach Bestätigung) erhält einloggen - sonst wird ihm die Usergruppe nicht eingetragen.

Mögliche Fehlerquellen:
Konfiguration im Setup anstatt in den Constants gemacht?
Seite Login mit Unterseiten Registrierung, Bearbeiten und Bestätigen nicht angelegt oder das Plugin auf den Seiten nicht mit entsprechenden Einstellungen eingebunden.

Beispielkonfiguration:

plugin.tx_srfeuserregister_pi1{
	file.templateFile = fileadmin/templates/fe_user_register_css.tmpl
	email = administrator@emailadresse.at
	siteName = seitenname
	pid = ID des FE-SysOrdners
	userGroupUponRegistration = 3 (Usergruppe nach Registrierung)
	userGroupAfterConfirmation = 3 (Usergruppe nach Bestätigung - sollte bei dir bereits die finale sein!)
	userGroupAfterAcceptation = 1 (nur bei Verwendung des adminReviews wichtig, dann ist es die finale)
	loginPID = Seite auf der NewLoginBox ist und FE-Plugin mit Typ "leer"
	registerPID = Seite mit FE-Plugin und Typ "Anmelden"
	editPID = Seite mit FE-Plugin und Typ "Bearbeiten"
	confirmPID = Seite mit FE-Plugin und Typ "leer"
	useShortUrls = 1 (nur Verschönerung)
	shortUrlLife = 7
	enableAdminReview = 1 (Admin muss Anmeldung bestätigen)
	formFields = username,password,first_name,last_name,email,language
	requiredFields = username,password,first_name,last_name,email,language
	usernameAtLeast = 3 (kannst du ignorieren)
}
hildebecker ·

hi,

ich habe alles nach der doku angelegt und konfiguriert:
Mein Seitenbaum:

-login (id 12) (enthält new login box und feuser_reg, code empty)
als Unterseiten die Seiten:
-registrieren (id 16) (enthält feuser_reg, code create) access: hide at login;
-benutzerdaten (id 14)(enthält feuser_reg, code edit) access: id 2
-bestätigen (id 15) (enthält feuser_reg, code empty) access: hide at login
-FE User (id 22) SysFolder mit allen Usern drin

Usergruppen:

registriert (id 1)
bestätigtg (id 2)

Constants:

plugin.tx_srfeuserregister_pi1.userGroupAfterConfirmation = 2 #bestätigt
plugin.tx_srfeuserregister_pi1.userGroupAfterAcceptation = 2 #bestätigt
plugin.tx_srfeuserregister_pi1.email = admin@meineMail
plugin.tx_srfeuserregister_pi1.formFields = username, password, gender, first_name, last_name
plugin.tx_srfeuserregister_pi1.confirmPID = 15
plugin.tx_srfeuserregister_pi1.editPID = 14
plugin.tx_srfeuserregister_pi1.registerPID = 16
plugin.tx_srfeuserregister_pi1.loginPID = 12
plugin.tx_srfeuserregister_pi1.pid = 22
plugin.tx_srfeuserregister_pi1.requiredFields = username,password,first_name,last_name,email
plugin.tx_srfeuserregister_pi1.siteName = 
plugin.tx_srfeuserregister_pi1.enableAutoLoginOnConfirmation = 1
plugin.tx_srfeuserregister_pi1.autoLoginRedirect_url = index.php?id=13 #Willkommensseite - funktioniert übrigens auch nicht
plugin.tx_srfeuserregister_pi1.userGroupUponRegistration = 1 #registriert
plugin.tx_srfeuserregister_pi1.usernameAtLeast = 5
plugin.tx_srfeuserregister_pi1.enableEmailConfirmation = 1 
plugin.tx_srfeuserregister_pi1.useMd5Password = 0
plugin.tx_srfeuserregister_pi1.useShortUrls = 1
plugin.tx_srfeuserregister_pi1.enableAutoLoginOnCreate = 0

Wenn ich keine E-Mail Confirmation verlange und die Usergroup gleich bei der Registrierung auf 2 setze, funktionierts auch prima. Aber wenn ich den Link aus der Mail benutze, springt er einfach auf Seite 3. Das hab ich nirgendwo definiert und kann ich mir nicht erklären.

Stimmt möglicherweise was mit der Link Generierung nicht? Der Link in der Confirmation Mail sieht ungefähr so aus:

meinServer/index.php?id=3D15&tx_srfeuserregister_pi1[regHash=]=3D6bb3a238eb953528eda5

Als ID ist ja hier 3D15 angegeben. Kann Typo das vielleicht nicht richtig interpretieren und springt deshalb einfach auf Seite 3?? Und wenn ja, fehlt mir irgendeine Extension oder eine Einstellung?

Bin ratlos...

hilde

hildebecker ·

hi

habe sowohl autoLoginOnConfirmation als auch die autoLoginRedirectUrl auf 0 bzw. leer gesetzt. Keine Änderungen. Interessanterweise werden nun gar keine Bestätigungsmails mehr verschickt, nur noch die an den Admin und ich kann mich überhaupt nicht mehr einloggen, selbst, wenn ich die Benutzergruppe von Hand auf "bestätigt" gesetzt habe. #angry#

hilde