mirror of
https://github.com/karatektus/pl_mail.git
synced 2026-10-25 01:54:10 +00:00
OidcAuthenticator issued no RememberMeBadge, so an OIDC login rested on the PHP session alone: a browser-session cookie, a file cleaned up after the 24 minute session.gc_maxlifetime, and lost with the container on every deploy. The badge now carries the firewall's remember-me parameter, because the callback has no form to tick it on; always_remember_me would instead make the password form's unticked checkbox meaningless. The token is stored in the database and a remember-me cookie is still challenged by two-factor. Co-authored-by: Flouss <15911342+Flouss@users.noreply.github.com> Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>