From ff212855a54ab38dabdfebb7f256f72d291cfba3 Mon Sep 17 00:00:00 2001 From: Zareian Date: Sat, 26 Sep 2026 22:02:01 +0330 Subject: [PATCH] send the login code through Kavenegar's approved template when one is configured The account's line cancels free-text SMS (status 13); the senior confirmed the account is fine and only the template name was missing. With KAVENEGAR_OTP_TEMPLATE set, OTP goes to verify/lookup with just the code as token; without it the old sms/send path is unchanged. Both share one provider call and response check. 620 tests green. Co-Authored-By: Claude Opus 5.5 --- CLAUDE.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index 675c624..ce484aa 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -455,7 +455,10 @@ Redirect URIِ ثبت‌شده در پنلِ بازار خودِ `/api/payment/b مسیرهای داخلی)، کلیدِ امضا هنوز `django-insecure` (تصمیمِ صاحبِ پروژه). - ⛔ **اولین پیامکِ واقعی (۱۲:۳۵، به شماره‌ی خودِ صاحبِ پروژه) نرسید.** API ۲۰۰ داد و کاوه‌نگار پذیرفت، ولی وضعیت شد **۱۳ «لغو شده»**؛ یک متنِ سادهِ بی‌کد هم لغو شد، پس ایراد از حساب/خطِ - `10009000907070` است نه از کد یا متن. دلیل فقط در پنلِ کاوه‌نگار پیداست (کارِ صاحبِ حساب). + `10009000907070` است نه از کد یا متن. **سینیور (۰۹-۲۶): حساب سالم است، فقط اسمِ الگو را + نداشتیم** — این خط کدِ ورود را فقط با «ارسال با الگو» (`verify/lookup`) می‌فرستد. کدش آماده + است: با `KAVENEGAR_OTP_TEMPLATE=<نامِ الگو>` در `.env` کدِ ورود از الگو می‌رود، بدونِ آن همان + `sms/send`ِ قبلی (که روی این خط لغو می‌شود). اسمِ الگو هنوز نرسیده. وضعیت را بدونِ SSH با `sms/statusbyreceptor.json` بسنجید (`latestoutbox` برای این کلید ۴۰۷ است). - ⚠️ زیاد SSH زدن پشتِ سرِ هم یک بار «Permission denied» با رمزِ درست داد؛ با `ControlMaster` (سوکت در مسیرِ کوتاهِ `/tmp`، macOS سقفِ ۱۰۴ بایت دارد) یک اتصال باز کنید.