Changes for version 0.1.3 - 2025-12-24

  • Lock screen flow: stabilize lock/unlock cookies and CSRF handling (#1)
  • Backend tests: align Mojo::Hakkefuin::Backend::* coverage, fix migrations cleanup (#2)
  • App tests: Mojolicious Lite/Full suites cleaned up (sockets, tmp dirs, migrations) (#3)
  • Controller overrides: honor per-request cookie/session TTL updates (#4)
  • Docs: refresh README, add CONTRIBUTING/SECURITY, fix POD coverage (#9)
  • DB performance: avoid repeated table checks and ensure cookie/identity/expiry indexes exist (#12, #13)
  • Token generation: reuse random generators to reduce overhead (#14)
  • Sessions: build shared Mojo::Hakkefuin::Sessions once, not per request (#15)

Modules

Abstraction for Mojolicious::Plugin::Hakkefuin
Backend base class
MariaDB/MySQL Backend.
PostgreSQL Backend.
Session manager with available set up max-age
A part of Unit Testing
Mojolicious Web Authentication.

Provides

in lib/Mojolicious/Plugin/Hakkefuin.pm
in lib/Mojolicious/Plugin/Hakkefuin.pm