Super, vielen Dank.
Das mit dem Benutzernamen hat sofort funktioniert.
Als Info für User, die auch das autologincredentials-Modul in Contao 3.1 einsetzen wollen:
Man kann das Modul auf exakt dieselbe Weise für Contao 3.1 fit machen, nur dass natürlich in der autoload.php der Pfad und der Klassenname angepasst werden muss.
Der Haken an der Kombination mailusername/autologincredentials ist, dass autologincredentials auch zufällige Benutzernamen vergibt, wenn kein Benutzername explizit angegeben wird. Genau das ist aber nötig, damit mailusername funktioniert. Hier hilft die Anpassung im AutoLoginCredentials-Model in der Methode createLoginCredentials. Die E-Mail Adresse ist im übergebenen Array $arrData hinter dem Schlüssel "email" enthalten. Man kann also kurzerhand
PHP-Code:
$arrData['username'] = 'u'.substr(md5(uniqid(mt_rand(), true)),0,4);
durch das folgende ersetzen:
PHP-Code:
$arrData['username'] = $arrData['email'];
@ joe: Ich danke Dir sehr herzlich! Wie so oft, reicht ein Fingerzeig, damit man die Lösung selbst hinbekommt.
VG, Sebastian
Lesezeichen