انتقل إلى المحتوى الرئيسي

generateCode

أرسل رمزًا لمرة واحدة إلى المستخدم.

تعمل هذه الميزة فقط إذا كانت مفعّلة في لوحة الإدارة (يفتح في علامة تبويب جديدة).

الوصف​

تطلب من OneEntry إنشاء رمز لمرة واحدة وإرساله إلى المستخدم عبر قناة الإشعارات المُهيّأة في لوحة الإدارة. استخدمها لإعادة إرسال رمز التفعيل أو لبدء إعادة تعيين كلمة المرور. تُعيد كائنًا فارغًا {} عند النجاح.

يجب أن يكون eventIdentifier علامة حدث من نوع النموذج Send code في وحدة Events، وإلا تُعيد واجهة API الخطأ 404. ويُعيد طلب رمز جديد بعد وقت قصير جدًا من الرمز السابق الخطأ 429.

.generateCode(

, ,

);

مخطط المعلمات​

المخطط

marker(required): string
علامة مزود المصادقة.
مثال: "email"

userIdentifier(required): string
معرّف (اسم تسجيل الدخول) المستخدم، مثل عنوان البريد الإلكتروني.
مثال: "john@example.com"

eventIdentifier(required): string
علامة الحدث الذي يُنشأ الرمز من أجله.
مثال: "user_registration"

أمثلة​

مثال بسيط​

const response = await AuthProvider.generateCode('email', 'john@example.com', 'user_registration');