diff --git a/src/api/index.ts b/src/api/index.ts index 3904512..c575c8a 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -30,9 +30,14 @@ export const api = { guest: (deviceId: string) => http.post('/auth/session', { type: 'guest', deviceId }).then(saveTokens), - /** گامِ ۱: پیامکِ کد. `devOtp` فقط وقتی سرور در حالتِ توسعه است برمی‌گردد. */ + /** + * گامِ ۱: پیامکِ کد. `devOtp` فقط وقتی سرور در حالتِ توسعه است برمی‌گردد. + * مهلتِ ۴۵ ثانیه، نه ۱۵ِ پیش‌فرض: بک‌اند تا ۱۰+۳۰ ثانیه منتظرِ کاوه‌نگار می‌ماند + * (۲۰۲۶-۰۹-۲۷، پیامک رسید ولی جوابِ کاوه‌نگار دیر آمد). اگر این زودتر قطع کند، + * کاربر «ارتباط برقرار نشد» می‌بیند در حالی که کد در گوشی‌اش است. + */ requestOtp: (phone: string) => - http.post<{ success: boolean; devOtp?: string }>('/auth/otp/request', { phone }), + http.post<{ success: boolean; devOtp?: string }>('/auth/otp/request', { phone }, { timeoutMs: 45_000 }), /** * گامِ ۲: تأییدِ کد. اگر الان مهمان باشد، سرور همان کاربر را نگه می‌دارد و