Skip to content

v2.1.0-rc.5

Pre-release
Pre-release

Choose a tag to compare

@jmoral jmoral released this 18 Sep 10:11
· 2 commits to main since this release

[2.1.0-rc.5] - 2026-09-18

Changed

  • A LoginThrottle-triggered block (more than 3 consecutive failed
    username/password attempts for the same username in the same browser
    session) is now shown to the user, unlike an accessControl-triggered
    block: a generic "please wait a moment" message with tips (check the
    username/password, watch out for Caps Lock or the wrong keyboard layout),
    with no exact countdown or attempt count. This is safe because, unlike
    accessControl, LoginThrottle doesn't depend on the username
    corresponding to a real account and doesn't expose anything about an
    external system, so it cannot be used to enumerate accounts or fingerprint
    another service's detection logic. New LoginThrottle::ERROR_CODE
    (MULTIAUTHTHROTTLED) distinguishes it from WRONGUSERPASS, both in the
    controller and in templates/multiauthonepage.twig.