Skip to content

wp_sms_otp_generated

هوك الإجراء الذي يتم تشغيله عند إنشاء OTP، مفيد لإرسال الإشعارات.

يتم تشغيل إجراء wp_sms_otp_generated عند إنشاء كلمة مرور لمرة واحدة (OTP). استخدم هذا الهوك لتنفيذ إجراءات مخصصة مثل إرسال إشعارات البريد الإلكتروني أو تسجيل أحداث OTP.

الصيغة

add_action('wp_sms_otp_generated', 'your_callback', 10, 3);

المعاملات

المعاملالنوعالوصف
$otpstringرمز OTP المُنشأ
$phoneNumberstringرقم الهاتف المرتبط بـ OTP
$agentstringالوكيل/المصدر الذي أطلق OTP

مثال

إرسال إشعار بالبريد الإلكتروني عند إنشاء OTP:

add_action('wp_sms_otp_generated', 'send_otp_email_notification', 10, 3);

function send_otp_email_notification($otp, $phoneNumber, $agent) {
    // Get user by phone number
    $user = get_users(array(
        'meta_key' => 'mobile',
        'meta_value' => $phoneNumber,
        'number' => 1,
    ));

    if (empty($user)) {
        return;
    }

    $user = $user[0];
    $to = $user->user_email;
    $subject = 'Your OTP Code';

    $message = sprintf(
        "An OTP has been generated for your account.\n\nOTP: %s\nPhone: %s\nSource: %s",
        $otp,
        $phoneNumber,
        $agent
    );

    wp_mail($to, $subject, $message);
}

حالات الاستخدام

  • إرسال نسخة احتياطية بالبريد الإلكتروني عند إنشاء OTP
  • تسجيل إنشاء OTP للتدقيق الأمني
  • إخطار المسؤولين بنشاط OTP
  • التكامل مع أنظمة التسجيل الخارجية

ذو صلة

آخر تحديث: ٢٣ ديسمبر ٢٠٢٤