Commit graph

12 commits

Author SHA1 Message Date
cd2f688372
remove unused import 2026-05-01 10:58:23 +03:00
669bcf8d5e
style 2026-05-01 09:56:14 +03:00
b1247d2fa1
add PasswordHasher interface with bcrypt implementation
Introduce an injectable abstraction over password_hash and
password_verify so callers can be swapped for a fast fake in tests
without paying bcrypt's CPU cost. The bcrypt implementation is a
direct passthrough using PASSWORD_DEFAULT, matching the prior inline
behavior, so existing stored hashes continue to verify.

Wired into the DI container alongside the other auth primitives
(Clock, TokenGenerator). No callers reference it yet, so production
behavior is unchanged.
2026-04-26 09:06:17 +03:00
821f654d69
bind clock and token generator 2026-04-24 13:24:39 +03:00
ef842f5758
bind session repository 2026-04-24 13:22:33 +03:00
7c4d7a93c1
bind plan user scheduled node repositories 2026-04-24 10:25:18 +03:00
6ae66055cf
bind node repo in container, start using autowire instead of create 2026-04-17 11:02:08 +03:00
52a68319da
fix container binding 2026-04-12 22:13:30 +03:00
9a64d1dd50
bind text repo to json impl in container 2026-04-12 22:06:15 +03:00
6b4ea8a1f4
remove all twig related code 2026-04-11 22:41:30 +03:00
e86e3a1238
add twig to container 2026-03-22 10:28:37 +02:00
c2ad749b84
run the app from public index file 2026-03-22 10:04:14 +02:00