Bỏ qua để đến nội dung

DOL Edu - Authentication Strategy (UX Supporting)

DomainsDOL EnglishUX672 words3 min read
active
  • Chốt chiến lược đăng nhập/đăng ký đơn giản, dễ hiểu và phù hợp hành vi học tập thực tế.
  • Đảm bảo user không bị chặn sớm và không mất ngữ cảnh sau khi xác thực.
  • Giữ một logic account xuyên DOL English, DOL Academy, DOL Kid.
  • Browse-first:
    • user được xem nội dung trước khi đăng nhập.
  • Email-first:
    • bắt đầu bằng email để nhận diện nhanh đường đi phù hợp.
    • email nhập vào có thể là primary email hoặc verified login email của cùng account.
  • Email-only independent login:
    • DOL English active scope chỉ dùng email làm login identifier độc lập.
    • phone là dữ liệu liên hệ, không phải login/recovery factor trong active scope này.
  • Password-first:
    • login mặc định bằng mật khẩu.
  • OTP fallback:
    • user có thể chọn nhận mã đăng nhập khi cần.
  • Google supported:
    • giữ 1 kênh social login rõ ràng.
  • Intent-first surface:
    • auth-intent -> full-page,
    • action-intent bị chặn -> popup in-context.
  • Surface selection contract:
    • CTA auth toàn cục như nav/header/footer/hero chính -> full-page,
    • CTA trong section hoặc feature đang làm dở -> popup nếu có thể trả user về đúng action,
    • flow dài, role-sensitive hoặc đi từ email/deep link -> full-page.
  • Return-to-context:
    • login xong quay về đúng việc user đang muốn làm.
  • Recovery delivery contract:
    • UI recovery đi theo OTP là đường chính,
    • email recovery có thể chứa cả OTP + link shortcut trong cùng một email,
    • link chỉ là đường tắt; nếu link lỗi thì user vẫn quay về OTP.
  • Kid parent-managed + continuity:
    • phụ huynh đăng nhập khu quản lý để tạo account học cho con,
    • flow này chỉ áp dụng ở domain KID,
    • con vào KID bằng code,
    • khi lớn lên, user nâng cấp sang login độc lập trên cùng account.
  • Giảm số bước cho user cũ.
  • User mới đăng ký nhanh, không bị hỏi dư thông tin.
  • Recovery không dead-end.
  • Protected action không bị “mất ý định” sau login.
  • User cũ: login nhanh và quay đúng context.
  • User mới: signup mượt, không ép hồ sơ dài.
  • User quên mật khẩu: luôn có lối đi tiếp theo.
  • User bấm CTA auth toàn cục: vào full-page, funnel rõ ràng.
  • Guest bấm action protected: popup auth + replay action.
  • Context lỗi sau auth: fallback route gần nhất hợp lệ.
  • User có nhiều email: login và recovery vẫn nhận diện đúng cùng một account.
  • Kid: parent tạo account con -> con vào bằng code -> khi cần thì nâng cấp login độc lập không đổi account.
  • 2026-03-16: Bổ sung explicit rule email-only login identifier cho DOL English active scope; phone giữ vai trò contact-only.
  • 2026-03-05: Rút gọn file theo hướng UX supporting; loại bỏ phần kỹ thuật dư thừa để tránh trùng vai trò với blueprint.
  • 2026-03-05: Bổ sung mô hình KID parent-managed (parent create + child code + same-account upgrade).
  • 2026-03-06: Bổ sung rule nhận diện account bằng primary hoặc verified login email.
  • 2026-03-06: Bổ sung contract chọn surface full-page/popup và contract recovery 1 email chứa OTP + link shortcut.