phamnazage-jpg
596a2a110c
CI / Build & Test (push) Waiting to run
CI / Lint (push) Waiting to run
CI / Security Scan (push) Waiting to run
CI / Docker Build (push) Waiting to run
CI / Release (push) Blocked by required conditions
feat(vnext2): add user key self-service skeleton
- PORTAL_KEY_EXPERIENCE.md: review from pending to approved
- KEY_SELF_SERVICE_API.md: review from pending to approved
- 0015_user_keys.sql: migration for key_records table
- user_keys_repo.go + test: SQLite repo (Create/ListByOwner/GetByID/UpdateStatus)
- key_self_service.go: HTTP handlers (POST/GET /api/keys, pause/resume/delete)
- key_self_service_svc.go: action wiring (buildUserKeyHandler)
- registered in ActionSet + NewAPIHandlerWithAuth
Note: full user auth requires host+CRM co-deployment.
Current skeleton accepts Bearer token for testing.
2026-06-05 11:45:17 +08:00
..
2026-06-04 20:02:36 +08:00
2026-05-28 11:01:29 +08:00
2026-06-04 20:02:36 +08:00
2026-06-04 20:02:36 +08:00
2026-05-25 07:30:07 +08:00
2026-05-23 09:18:02 +08:00
2026-05-27 20:23:42 +08:00
2026-06-01 09:55:11 +08:00
2026-06-04 20:02:36 +08:00
2026-05-23 09:18:02 +08:00
2026-05-29 07:43:29 +08:00
2026-06-01 09:55:11 +08:00
2026-06-05 11:45:17 +08:00
2026-05-27 20:23:42 +08:00
2026-05-23 09:18:02 +08:00
2026-05-23 10:55:57 +08:00
2026-05-23 09:18:02 +08:00
2026-06-05 11:45:17 +08:00
2026-06-05 11:45:17 +08:00
2026-05-30 16:40:55 +08:00
2026-05-30 10:54:32 +08:00
2026-05-30 10:54:32 +08:00
2026-05-30 10:54:32 +08:00
2026-05-30 16:40:55 +08:00
2026-05-29 19:07:01 +08:00
2026-05-25 07:30:07 +08:00
2026-06-01 09:55:11 +08:00
2026-05-29 13:37:43 +08:00
2026-05-29 13:37:43 +08:00
2026-05-28 21:24:05 +08:00
2026-05-28 21:24:05 +08:00
2026-05-29 13:17:56 +08:00
2026-05-29 13:17:56 +08:00
2026-05-29 10:00:27 +08:00
2026-05-29 13:17:56 +08:00
2026-05-29 07:43:29 +08:00
2026-05-29 07:43:29 +08:00
2026-06-02 07:07:53 +08:00
2026-06-02 07:00:15 +08:00