DOL Edu - Login Domain Coverage Matrix
DomainsDOL EnglishUX1.145 words6 min read
Purpose
Phần tiêu đề “Purpose”- Cho phép Product/Design/AI quét nhanh coverage login theo
Domain x Journey. - Dùng làm bảng điều hướng: biết chỗ nào đã ổn, chỗ nào cần bổ sung.
How to read
Phần tiêu đề “How to read”Core= quyết định dùng chung toàn hệ.Delta= khác biệt trải nghiệm theo domain.Status:canonical: đã là chuẩn dùng chung.active: đang dùng ổn định.refine: cần làm rõ thêm trong vòng sau.
Coverage Matrix
Phần tiêu đề “Coverage Matrix”| Journey | Core Decision | DOL English Delta | DOL Academy Delta | DOL Kid Delta | Status | Canon Source |
|---|---|---|---|---|---|---|
| User cũ đăng nhập nhanh | Login xong quay lại đúng context | Ưu tiên quay lại bài đang học | Ưu tiên quay lại lộ trình/chương trình | Ưu tiên màn phù hợp vai trò | canonical | REG_Login_UX_Blueprint.md |
| Global auth entry | CTA auth toàn cục đi full-page | Giữ funnel vào học rõ | Giữ funnel vào lộ trình rõ | Dùng full-page cho lane auth độc lập phù hợp vai trò | canonical | REG_Login_UX_Blueprint.md |
| User mới đăng ký | Signup ngắn, không ép profile dài | CTA vào học ngay | CTA vào dashboard lộ trình | CTA vào luồng phù hợp cho bé/phụ huynh | canonical | REG_Login_UX_Blueprint.md |
| Guest bị chặn action | Popup auth + replay action | Replay nhanh để không mất nhịp học | Replay về màn kế hoạch đang xem | Replay có thông điệp dịu, rõ bước tiếp theo | active | REG_Login_Scenario_Catalog.md |
| Quên mật khẩu | Recovery không dead-end, luôn có fallback | Giữ email đã nhập | Giữ hướng quay lại lộ trình | Copy rõ vai trò người thực hiện | active | REG_Login_UX_Blueprint.md |
| Recovery email delivery | 1 email có thể chứa OTP + link shortcut; OTP là đường chính trên UI | Giữ nhịp quay lại học nhanh | Giữ nhịp quay lại lộ trình | Copy phải dịu và rõ bước tiếp theo | active | REG_Forgot_Password_Flow_Spec.md |
| Multi-email login alias | 1 primary email + verified login emails | Cho phép login/recovery bằng email phụ đã verify | Cho phép login/recovery bằng email phụ đã verify | Chỉ áp dụng khi account KID đã nâng cấp sang login độc lập | canonical | REG_Login_UX_Blueprint.md |
| Thiết bị mới đăng nhập | Có thể step-up nhưng vẫn phải rõ đây là cùng một account | Ưu tiên quay lại bài đang dở sau xác thực thêm | Ưu tiên quay lại màn lộ trình đang xem | Giữ vai trò rõ, không gây nhầm giữa phụ huynh và học viên | active | REG_Login_Scenario_Catalog.md |
| Giới hạn phiên/thiết bị | Nếu cần giới hạn thì theo account/session control, không theo quota OS | Có CTA quản lý phiên để quay lại học nhanh | Có CTA quản lý phiên để không đứt mạch kế hoạch | Nếu cần khác biệt thì khác theo vai trò, không theo OS | canonical | REG_Session_Management_Strategy.md |
| Login cross-domain | Một account dùng nhiều domain | English -> domain khác không phải tạo account mới | Từ Academy sang domain khác giữ cùng account | Từ Kid sang domain khác vẫn nhận diện đúng user | canonical | REG_Login_UX_Blueprint.md |
| Parent tạo account cho con (Kid) | Phụ huynh quản lý account học của con | N/A | N/A | Tạo hồ sơ con rõ ràng, không lẫn vai trò | canonical | REG_Login_UX_Blueprint.md |
| Con vào học bằng code (Kid) | Truy cập nhanh bằng code được cấp | N/A | N/A | Vào đúng profile học của con | active | REG_Login_Scenario_Catalog.md |
| Parent lane domain boundary | Lane phụ huynh chỉ cho Kid | Không hiển thị lane phụ huynh | Không hiển thị lane phụ huynh | Hiển thị đầy đủ lane phụ huynh | canonical | REG_Login_UX_Blueprint.md |
| KID code -> login độc lập | Nâng cấp email/password trên cùng account | Nhận user KID và giữ tiến trình học | Nhận user KID và giữ lộ trình học | Cho phép nâng cấp không tạo account mới | active | REG_Login_UX_Blueprint.md |
| Kid -> English/Academy continuity | Không bắt tạo lại account khi user lớn lên | Nhận user từ Kid và đưa vào điểm bắt đầu phù hợp | Nhận user từ Kid và đưa vào lộ trình phù hợp | Là nguồn continuity ban đầu | canonical | REG_Login_UX_Blueprint.md |
| Domain đích chưa có dữ liệu | Không báo lỗi mơ hồ, có điểm bắt đầu phù hợp | Start từ home học tập | Start từ dashboard chương trình | Start từ màn role phù hợp | canonical | REG_Login_Scenario_Catalog.md |
| Role clarity trong Kid | Phân tách rõ phụ huynh/học viên theo copy + CTA | N/A | N/A | Có pass/fail gate theo vai trò | active | REG_Login_UX_Review_Checklist.md |
| Copy nhất quán | Core meaning giữ nguyên | Tone nhanh, trực tiếp | Tone định hướng, rõ lộ trình | Tone dịu, an toàn + role-specific pack | canonical | REG_Login_Copy_Library.md |
Gap Status
Phần tiêu đề “Gap Status”- Critical gaps:
0 - Current state: đủ coverage cho core login đa domain, parent-managed Kid flow, và growth continuity sang English/Academy.
- Optional next focus: chuẩn hóa thêm micro-copy theo nhóm tuổi trong Kid nếu mở rộng sản phẩm.
References
Phần tiêu đề “References”REG_Login_UX_Blueprint.mdREG_Login_Scenario_Catalog.mdREG_Login_UX_Review_Checklist.mdREG_Login_Copy_Library.md
Change log
Phần tiêu đề “Change log”- 2026-03-05: Tạo matrix coverage đa domain cho login để tăng khả năng quét nhanh của member mới và AI.
- 2026-03-05: Đóng 3 gap chính (Kid role copy, flow sample no-data, pass/fail checklist cho role clarity).
- 2026-03-05: Bổ sung coverage cho parent tạo account con, child code access, và continuity Kid -> English/Academy.
- 2026-03-05: Bổ sung coverage cho bước nâng cấp từ KID code sang login độc lập trên cùng account.
- 2026-03-05: Khóa boundary domain cho lane phụ huynh: chỉ Kid, không hiển thị ở English/Academy.
- 2026-03-06: Bổ sung coverage cho mô hình
1 primary + verified login emails. - 2026-03-06: Bổ sung coverage cho policy quản lý thiết bị theo
account/session control, không theo quota hệ điều hành. - 2026-03-06: Bổ sung coverage cho
global auth entry -> full-pagevà1 email recovery chứa OTP + link shortcut.