Zum Inhalt springen

sr_feuser_register eigenes feld als username

Erstellt am 9. Dezember 2006 · 1 Antwort · letzte Antwort am 10. Dezember 2006

Tags: Frontend-Benutzer, PHP, Frage

blau ·

Hallo,
die ext. sr_feuser_register bietet die Möglichkeit das "email"-feld als "username"-feld zu setzten.

plugin.tx_srfeuserregister_pi1.useEmailAsUsername = 1

Besteht die Möglichkeit den usernamen mit einem anderen Feld als dem "email" Feld (vielleicht sogar mit einem eigens generierten Feld) zu belegen?

vielen dank für die hilfe
gruß blau

blau ·

Hallo,
ich habe eine Lösung gefunden. Zumindest hat es bis jetzt funktioniert.
Eine kurze Beschreibung.
In der Datei "class.tx_srfeuserregister_pi1.php" folgenden Bereich editieren:

/**
         * Moves email into username if useEmailAsUsername is set
         *
         * @return void  done directly on array $this->dataArr
         */
        function setUsername() {
            if ($this->conf[$this->cmdKey.'.']['useEmailAsUsername'] && $this->theTable == "fe_users" && t3lib_div::inList($this->fieldList, 'username') && !$this->failureMsg['email']) {
                $this->dataArr['username'] = trim($this->dataArr['email']);
            }
        }

und in den TS Constants diese Zeile nicht vergessen:

plugin.tx_srfeuserregister_pi1.useEmailAsUsername = 1

gruß blau