---
title: "sr_feuser_register - username durch angemeldeten Benutzer einmalig änderbar"
url: "https://www.typo3.net/d/90668-sr-feuser-register-username-durch-angemeldeten-benutzer-einmalig-aenderbar"
source: "typo3.net"
tags: ["Extensions","Frage","Frontend-Benutzer"]
created: "2009-06-20"
last_reply: "2009-06-20"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# sr_feuser_register - username durch angemeldeten Benutzer einmalig änderbar

Extensions · 0 Antworten · gestartet 2009-06-20

## Eröffnungsbeitrag

**Takka** · 2009-06-20 · [Beitrag #1](https://www.typo3.net/d/90668-sr-feuser-register-username-durch-angemeldeten-benutzer-einmalig-aenderbar/1)

Hallo Forum!

Folgene Situation muss ich lösen:
Es existieren in der DB-Tabelle fe_users Einträge, bei denen als Benutzername die Email-Adresse eingetragen ist. Da nun aber ein Forum auf der Webseite zum Einsatz kommen soll, ist dies natürlich ungünstig.

Deshalb sollen diese Benutzer nun einmalig die Gelegenheit bekommen, sich selbst einen neuen Benutzernamen zu vergeben.

Mein Lösungsansatz funktioniert mit einer Ausnahme schon recht gut:
Die betreffenden User haben eine eigene Usergroup. Wenn Sie sich nun anmelden bekommen sie (und nur sie) ein Formular zur Änderung ihrer Daten angezeigt (per Plugin sr_feuser_register mit angepasstem Template). Hier können Sie ihre Daten ändern. Beim Speichern erhalten sie die "normale" Usergroup zugewiesen.

Das Feld "username" habe ich im Template als Eingabefeld angelegt:

```html
	<!-- ###SUB_INCLUDED_FIELD_username### -->
	<div class="tx_powermail_pi1_fieldwrap_html">
		<label for="tx-srfeuserregister-pi1-username">###LABEL_USERNAME### ###REQUIRED_USERNAME###</label>
		<!-- ###SUB_ERROR_FIELD_username### -->
		<p class="tx-srfeuserregister-pi1-error">###EVAL_ERROR_FIELD_username###</p>
		<!-- ###SUB_ERROR_FIELD_username### -->
		<!-- ###SUB_REQUIRED_FIELD_username### -->
		<p class="tx-srfeuserregister-pi1-error">###MISSING_USERNAME###</p>
		<!-- ###SUB_REQUIRED_FIELD_username### -->
		<input id="tx-srfeuserregister-pi1-username" type="text" class="tx-srfeuserregister-pi1-text" size="20" maxlength="50" title="###TOOLTIP_USERNAME###" name="###NAME_USERNAME###" />
	</div>
	<!-- ###SUB_INCLUDED_FIELD_username### -->
```

Im TS-Setup (constants) habe zusätzlich zu den üblichen EInstelölungen folgendes notiert:

```typoscript
  formFields = username, password, gender, first_name, last_name, usergroup, disable
  allowUserGroupUpdate = 1
```

Wie gesagt, der Wechsel der Benutzergruppe funktioniert einwandfrei. Damit wird sichergestellt, dass der User das Formular zur Änderung seines Benutzernamen nur einmal angezeigt bekommt. Ich weiß schon, dass das ja völlig unüblich ist. In meinem Fall sehe ich jedoch keine andere Lösungsmöglichkeit.

Der Haken: Leider wird der geänderte Username nicht gespeichert.

Wer weiß Rat? An welcher Schraube kann ich drehen?

Bin für alle Lösungshinweise dankbar!

Gruß
Takka

---

Quelle: „sr_feuser_register - username durch angemeldeten Benutzer einmalig änderbar“, typo3.net, https://www.typo3.net/d/90668-sr-feuser-register-username-durch-angemeldeten-benutzer-einmalig-aenderbar
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
