ok, ich glaube, ich bin einen schritt weiter. ich bekomme nun mein minimal login, mit dem ich mich tats. anmelden kann. Was gefehlt hat, war requestToken="{requestToken}"
<f:form target="_top" fieldNamePrefix="" action="login" requestToken="{requestToken}" additionalAttributes="{spellcheck: 'false'}">
s. auch (nicht mehr ganz so neu) https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.0/Breaking-97305-IntroduceCSRF-likeLoginToken.html
... und schon taucht das nächste Problem auf. Passwort vergessen sollte kein Thema mehr sein, ist es aber: In meiner lib.loginBox kann ich nicht festelegen, dass das nicht verwendet werden soll. Bisher hatte ich
plugin.tx_felogin_login.settings.showForgotPasswordLink = 0
bzw.
plugin.tx_felogin_login.settings.showForgotPassword = 0
probiert (anaolog https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/11.5.x/Important-98122-FixFeloginVariableNameInTypoScriptSetup.html)
Natürlich ohne Wirkung.
NACHTRAG/KLARSTELLUNG: wenn ich die lib.loginBox deaktivere, klappts überhaupt nicht. Das Formular direkt aufrufen,
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:form target="_top" fieldNamePrefix="" action="login" requestToken="{requestToken}" additionalAttributes="{spellcheck: 'false'}">
</f:form>
</html>
führt zu
(1/1) #1639821904 RuntimeException
ViewHelper f:form can be used only in extbase context and needs a request implementing extbase RequestInterface.