Zum Inhalt springen

Backend-Benutzernamen nur in Kleinbuchstaben?

Erstellt am 8. Mai 2007 · 4 Antworten · letzte Antwort am 13. Mai 2007

Tags: Frage

Unbekannter Benutzer ·

Hi!

Ich habe bei der Installation von typo3 4.1 über das Install-Tool den Administrator angelegt. Hierfür habe ich einen Benutzer mit einem Großbuchstaben am Anfang eingegeben: "Benutzername"

Gestern war ich kurz davor typo3 wieder zu löschen, weil ich mich nach Aktualisierung meiner Backend-Benutzereinstellungen (im Backend) nicht mehr einloggen konnte.

Wo lag das Problem: Wenn man die Einstellungen im Benutzerprofil eines Backend-Benutzers ändert, dann werden alle Großbuchstaben in Kleinbuchstaben umgewandelt. Beim Passwort kann man sowohl Groß-, als auch Kleinbuchstaben verwenden. Ich betrachte das mal als "Benutzernamen-Bug", es sei denn man kann das irgendwo einstellen, dass auch Großbuchstaben verwendet werden können. Nur wo? Kann mir das jemand sagen?

Grüße

Palmito

bbb · · Beste Antwort

dein Beitrag kommt mir wie gerufen. hab auch gerade gemerkt, dass ich mir die Benennung von Redakteuren mit römischen großen Zahlen auch sparen kann. Wird ja immer lowercase.

Bis jetzt bin ich gut gefahren und hab von selbst immer kleine buchstaben genommen. Aber nun?

Müsste man wohl in den Sources arbeiten, die beim nächsten Update dann wieder f00tsch sind. nehm ich wohl doch arabische Zahlen 🙂

danke aber für den Hinweis!

bbb ·

danke georg, suche hab ich nicht mal probiert. hatte es abgetan.

der post hinter deinem link ist jedoch von vor bald drei Jahren. Bin mir nicht sicher, ob das nun in der 4.1er genau so läuft. (bbb < newbie is)

der code macht auf jeden fall nicht das, was hier gefragt ist... (Backend Benutzernamen ...)

<?php
$GLOBALS['TCA']['fe_users']['columns']['username']['config']['eval'] = 'nospace,uniqueInPid,required';
$GLOBALS['TCA']['fe_users']['columns']['password']['config']['eval'] = 'nospace,required';
?>

die config ist ja für fe_users 🙂

ein blick configuration lässt mich vermuten, dass die Zeilen für be_users nun das gewünschte Ergebnis bringen: (einfach das lower keyword rausnehmen)

<?php
$GLOBALS['TCA']['be_users']['columns']['username']['config']['eval'] = 'nospace,unique,required';
?>

testing.
edit: nun präsentiert sich das BE_USER Formular nicht mehr ... hä??
edit: kommentiere ich die extTables.php aus, geht´s wieder. hat sich diese Anweisung eventuell geändert??

$typo_db_extTableDef_script = "extTables.php";

steht dies eventuell in diesem Zusammenhang? #59558

bis jetzt hab ich eine extTables nicht gebraucht ^

Unbekannter Benutzer ·

@bbb:

Bei mir hat das auch nicht funktioniert. Das hatte ich auch schon gefunden und ausprobiert gehabt. Wahrscheinlich hatte das mal in einer alten Version (3.6 ?) funktioniert...