vikunja/pkg/routes/api
kolaente 9c0e30e591 feat(audit): attribute failed logins to the originating request
Thread the request context through CheckUserCredentials so the
LoginFailedEvent carries IP, user agent and request id — without it,
failed logins were the one auth event useless for brute-force tracing.
All four callers have the request at hand.
2026-06-12 10:36:11 +02:00
..
shared fix: dispatch pending events after user creation commits 2026-06-12 10:36:11 +02:00
v1 feat(audit): attribute failed logins to the originating request 2026-06-12 10:36:11 +02:00
v2 feat(audit): attribute failed logins to the originating request 2026-06-12 10:36:11 +02:00