أمثلة

أمثلة حية لكل من الشركات والمطورين

للجميع

تسجيل دخول بدون رقم (Zero-Type Auth)

أسرع طريقة دخول للمستخدم: أزرار واتساب/تيليجرام مباشرة بدون حقل إدخال رقم. يلتقط النظام الرقم تلقائياً من الرسالة.

prompt.txt
أنت مساعد برمجة متخصص في Next.js و Tailwind CSS. قم ببناء صفحة دخول كاملة لمنصة ReOTP بنظام Zero-Type Auth (بدون حقل رقم هاتف). ### المطلوب: 1. صفحة /login بملف layout.tsx + page.tsx. 2. أزرار دخول كبيرة لـ WhatsApp و Telegram (و Passkey كخيار ثانوي). 3. عند الضغط على زر WhatsApp: استدعِ POST /api/verify/init بدون phoneNumber (نوع الطلب PREDICTIVE). 4. افتح waLink فوراً بـ window.open(waLink, '_blank') بدون شاشة تحميل. 5. ابدأ استقصاء (Polling) على /api/verify/status?id=<requestId> كل 2 ثانية حتى VERIFIED. 6. عند النجاح: خزن JWT من الرد في localStorage + revalidate(0) → /dashboard. 7. تصميم الواجهة: Apple UI Liquid Glass — خلفية داكنة، بطاقات شفافة blur-xl، حدود بيضاء/15، خطوط Cairo، ألوان أساسية cyan + emerald. ### متطلبات الأمان: - أضف Rate Limit العرضي على زر الدخول (10 ثواني). - تحقق من صحة JWT قبل تخزينه. - استخدم .env.local لـ NEXT_PUBLIC_API_URL.