darroyo
|
4d34c6d31a
|
Replace token-based admin auth with JWT session authentication
CI / test (push) Failing after 12m45s
- Add AdminUser model (bcrypt hashed passwords) and admin_users table
- Add AdminJWTService for HS256 JWT sessions (24h TTL)
- Add AdminSessionAuth middleware for /api/v1/admin/* routes
- Add admin handlers: login, logout, me, change-password, users CRUD
- Keys and model management routes now require admin JWT session
- Remove ADMIN_TOKEN, add ADMIN_USERNAME, ADMIN_PASSWORD env vars
- Update frontend: username/password login, admin_session storage, AdminUsers CRUD view
|
2026-07-31 17:15:29 -04:00 |
|
darroyo
|
c2feb1bc75
|
Fix CI: add if-no-files-found=warn to coverage upload, add config tests
CI / test (push) Failing after 12m39s
- .github/workflows/ci.yml: upload-artifact if-no-files-found=warn
- internal/config/config_test.go: 93.5% coverage smoke tests for Load,
env overrides, URL helpers, duration helpers, Logger, boolEnv
|
2026-07-30 17:42:28 -04:00 |
|