أمثلة
أمثلة حية لكل من الشركات والمطورين
للجميع
تسجيل دخول بدون رقم (Zero-Type Auth)
أسرع طريقة دخول للمستخدم: أزرار واتساب/تيليجرام مباشرة بدون ØÙ‚Ù„ إدخال رقم. يلتقط النظام الرقم تلقائياً من الرسالة.
prompt.txt
أنت مساعد برمجة متخصص ÙÙŠ Next.js Ùˆ Tailwind CSS. قم ببناء ØµÙØØ© دخول كاملة لمنصة ReOTP بنظام Zero-Type Auth (بدون ØÙ‚Ù„ رقم هاتÙ).
### خطوة 1: الإعداد والربط
تأكد من إعداد المنصة أولاً. اطلب من المستخدم إنشاء ØØ³Ø§Ø¨ ÙÙŠ ReOTP وجلب REOTP_API_KEY ووضعه ÙÙŠ .env.local. إذا كانت المنصة مربوطة مسبقاً، تخطى هذه الخطوة.
### خطوة 2: المطلوب:
1. ØµÙØØ© /login بمل٠layout.tsx + page.tsx.
2. أزرار دخول كبيرة لـ WhatsApp و Telegram (و Passkey كخيار ثانوي).
3. عند الضغط على زر WhatsApp: استدع٠POST /api/verify/init بدون phoneNumber (نوع الطلب PREDICTIVE).
4. قم بتنÙيذ window.location.href = waDeepLink للتوجيه التلقائي واجعل الزر المرئي Fallback ÙŠÙØªØ waLink.
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.