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
- App trỏ prod (
api.minhtien.cloud) — localSMS_PROVIDER=consolechỉ hiệndevOtp. - Nhập SĐT VN → Gửi OTP → SMS brand WELIFE.
- Nhập 6 số → vào Home.
- Nhắn
SMS eSMS done.
Note
Firebase vẫn dùng cho email/Google (tuỳ bridge). Chỉ phone đổi sang eSMS.