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.
SQLite Backend.
Session manager with available set up max-age
A part of Unit Testing
Utilities
Mojolicious Web Authentication.
Provides
in lib/Mojolicious/Plugin/Hakkefuin.pm
in lib/Mojolicious/Plugin/Hakkefuin.pm