TYPO3 10 fe_user fe_login Backend Passwortproblem mit Hash

Hash wird vom Backend mit jedem Speichern von Userdaten neu erzeugt, wenn in der Config des TCA Feldes max < 100 steht. Ergebnnis feuser kann sich nicht einloggen.

Wenn man für die Bearbeitung im Backend ein eigenes TCA Feld für das Passwort angelegt hat und dieses zum Beispiel die Maximale Länge mit 40 defineirt hat, werden bei jedem neuen Speichern Hashes (vom Hash, vom Hash, vom Hash....) erstellt und der User kann sich nicht einloggen.
Hier der Funktionierende Code.

 

'password' => [
    'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:fe_users.password',
    'config' => [
        'type' => 'input',
        'size' => 10,
        'max' => 100,
        'eval' => 'require,trim,password,saltedPassword',
        'autocomplete' => false,
    ]
],

PS: wenn man den Workaround für das Hashen der Passwörter aus dem Frontend gemäss https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/PasswordHashing/Index.html
gesetzt hat, braucht es auch hier einen Abgleich von neuem und altem Passwort ;-)

 

 

Alle News