XingfenD
|
18e31396f3
|
fix(backend): login timing-guard uses a valid bcrypt hash so the compare actually runs
|
2026-09-04 23:59:39 +08:00 |
|
XingfenD
|
bc88cabc47
|
feat(backend): jwt middleware, login with redis rate limit, /auth/me
|
2026-09-04 23:58:26 +08:00 |
|
XingfenD
|
a2f202ada6
|
fix(backend): seed admin tolerates only unique-violation, propagates other errors
|
2026-09-04 23:54:48 +08:00 |
|
XingfenD
|
b224288dae
|
feat(backend): bcrypt+jwt auth package and admin seeding
|
2026-09-04 23:50:52 +08:00 |
|
XingfenD
|
c1761d0f3e
|
feat(backend): pg schema + store queries incl. path-keyed progress
|
2026-09-04 23:48:05 +08:00 |
|
XingfenD
|
ad934d9812
|
feat(backend): module scaffold, config, gin router with healthz
|
2026-09-04 23:39:31 +08:00 |
|