WELIFE Docs Swagger Admin Web

WP-FE-AUTH-SMS-ESMS-01 — Phone login Nest eSMS

Domain: D-AUTH · Surfaces: CON · API · Date: 2026-08-14 · Status: IMP

Goal

App CON đăng nhập SĐT qua Nest POST /auth/otp/send + /verify (eSMS brand WELIFE trên prod) — không còn Firebase Phone Auth.

Changes

File Change
PhoneFirebaseScreen.tsx sendPhoneOtp / verifyPhoneOtp (Nest)
AuthContext.tsx sendPhoneOtp · verifyPhoneOtp
AuthGate.tsx Entry luôn phone (không phụ thuộc Firebase bridge)
LoginScreen.tsx Link «SĐT (SMS)» luôn có
api.ts AuthApi Types smsProvider / smsSent
auth.controller + DTO Bỏ deprecated trên phone OTP

OWNER e2e

  1. App trỏ prod (api.minhtien.cloud) — local SMS_PROVIDER=console chỉ hiện devOtp.
  2. Nhập SĐT VN → Gửi OTP → SMS brand WELIFE.
  3. Nhập 6 số → vào Home.
  4. Nhắn SMS eSMS done.

Note

Firebase vẫn dùng cho email/Google (tuỳ bridge). Chỉ phone đổi sang eSMS.