q792602257
|
1e36f21ec4
|
fix(user): withoutcancel audit, x-forwarded-for client ip
|
2026-04-29 11:53:06 +08:00 |
|
q792602257
|
62cf9ffa0c
|
feat(user): wire audit recorder into login/logout
|
2026-04-28 23:02:09 +08:00 |
|
q792602257
|
e0a7018226
|
feat(user): http handler for login/me/logout with middleware integration
|
2026-04-28 18:02:09 +08:00 |
|
q792602257
|
c6c4edcd14
|
feat(user): service with login/logout/resolve/bootstrap (with unit tests)
|
2026-04-28 17:51:50 +08:00 |
|
q792602257
|
2141ddafe1
|
feat(user): postgres repository wrapping sqlc queries
|
2026-04-28 17:45:49 +08:00 |
|
q792602257
|
42d44800b6
|
feat(user): sqlc queries for users and sessions
|
2026-04-28 17:40:30 +08:00 |
|
q792602257
|
62ff9ed1fe
|
feat(user): session token generator with sha256 storage hash
|
2026-04-28 15:50:47 +08:00 |
|
q792602257
|
da316725fc
|
feat(user): argon2id password hashing helpers
|
2026-04-28 15:46:23 +08:00 |
|
q792602257
|
46fda4f594
|
feat(user): domain types and Service interface
|
2026-04-28 15:39:38 +08:00 |
|
q792602257
|
d491a7047a
|
feat(sqlc): scaffold sqlc config and placeholder queries
|
2026-04-28 14:23:53 +08:00 |
|