Ho Ngoc Hai
8f8e20f4c0
feat(auth): implement KYC upload with presigned URLs and multi-step form
Backend:
- GenerateKycUploadUrls command — presigned MinIO URLs (5-min expiry),
MIME validation (JPEG/PNG/WebP), unique object keys per user
- SubmitKyc command — stores document type, number, and image URLs in
kycData JSON field, updates kycStatus to PENDING
- POST /auth/kyc/upload-urls and POST /auth/kyc/submit endpoints
Frontend:
- 3-step KYC form: document info → image upload → review
- Direct client-to-MinIO upload via presigned URLs with progress tracking
- Status-aware UI (NONE/PENDING/VERIFIED/REJECTED)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-16 02:37:10 +07:00
..
2026-04-16 02:37:10 +07:00
2026-04-16 02:28:04 +07:00
2026-04-09 01:34:15 +07:00
2026-04-16 02:24:21 +07:00
2026-04-12 20:17:11 +07:00
2026-04-13 15:49:05 +07:00
2026-04-15 00:56:01 +07:00
2026-04-08 13:15:36 +07:00
2026-04-08 13:44:57 +07:00
2026-04-09 09:00:59 +07:00
2026-04-11 01:40:30 +07:00
2026-04-15 01:29:56 +07:00
2026-04-16 02:24:21 +07:00
2026-04-07 23:52:33 +07:00
2026-04-08 13:44:57 +07:00
2026-04-08 13:44:57 +07:00
2026-04-08 13:44:57 +07:00
2026-04-11 01:40:30 +07:00
2026-04-12 20:15:33 +07:00
2026-04-12 21:07:40 +07:00
2026-04-10 23:14:16 +07:00
2026-04-08 22:51:16 +07:00