التحقق من رقم الهاتف

مرحبًا بفريق الدعم،

أحاول التحقق من رقم الهاتف الذي يدخله المستخدم أثناء التسجيل. لذلك، أضفت بعض حقول المستخدم إلى شاشة التسجيل، مما يجبر المستخدم على إدخال رقم هاتفه.
كما أضفت كودًا في قسم JavaScript للقالب، يمكنه إرسال رمز تحقق لمرة واحدة (OTP) إلى المستخدم.

لم أستطع حتى الآن تحديد أفضل طريقة لاستخراج رقم الهاتف من الملف الشخصي وإرسال رسالة نصية إليه.
ما جربته حتى الآن:
استخدام معالج (Wizard) بعد التسجيل، بحيث يعمل تلقائيًا.

  1. عند فتحه، أحتاج إلى رقم هاتف المستخدم من الملف الشخصي. (أرى أن المعالج يمكنه الحصول على السمات الافتراضية مثل اسم المستخدم u{username}، لكنه لا يحصل على حقل المستخدم المخصص u{phone}).
  2. عند الحصول على الرقم (والذي يمكنني جعل المستخدم إدخاله مرة أخرى في حقل)، كيف يمكنني استدعاء كود JavaScript الذي أضفته في قسم القالب؟
    لقد لاحظت أنه عند تحميل صفحة عادية، يعمل الكود التالي:
api.onPageChange((url) => { ولكن عند تحميل المعالج، لا يعمل هذا الكود. جربت استخدام نموذج المستند (document model) كما يلي: if ('Discourse' in window) { if ('Discourse' in window && typeof Discourse._registerPluginCode === 'function') { Discourse._registerPluginCode لكن تسجيل الإضافة يفشل. لذلك، لست متأكدًا مما إذا كنت على المسار الصحيح، أو ما إذا كانت هناك طريقة بسيطة لاستخراج رقم الهاتف وتنفيذ كود JavaScript مخصص لإرسال الرسائل النصية. شكرًا لكم، براشانت
إعجاب واحد (1)

أنا بعيد كل البعد عن كوني خبيرًا في جانب Ember، لذا ربما يمكنك فعل شيء ما هناك، لكنني أشك في ذلك. أعتقد أنك ستحتاج إلى إضافة.

إعجابَين (2)

عذرًا، ما هو الهدف هنا؟ هل هو طلب رقم هاتف صالح عند التسجيل؟

إعجاب واحد (1)

هل قمت بذلك باستخدام https://meta.discourse.org/t/custom-wizard-plugin/73345؟

أود أن أسمع المزيد من التفاصيل.

إعجاب واحد (1)

كيف حققت ذلك بالفعل؟ لست متأكدًا مما تعنيه بـ “تمريره عبر حقل مخصص باستخدام تنسيق المتغير الصحيح”

يبدو الموقع الذي تقترحه غير موثوق به للوهلة الأولى.

لا توجد معلومات عن الشركة. من يديرها؟ في أي بلد؟
سياسة خصوصية تم إنشاؤها تلقائيًا. عناصر نائبة غير محددة (© 0001 في التذييل)…

لا يبعث على الثقة على الإطلاق.

إعجاب واحد (1)

كما قاموا بالنشر، وعندما تم طرح السؤال، بدلاً من الإجابة، تم حذف المنشور الأول وأعيد نشر نفس المنشور، مع رابط.

إعجابَين (2)