wp_sms_sms_otp_length
سفارشیسازی طول کدهای OTP تولید شده توسط WSMS.
فیلتر wp_sms_sms_otp_length به شما امکان میدهد طول رمزهای یکبار مصرف (OTP) تولید شده توسط WSMS را سفارشیسازی کنید.
سینتکس
add_filter('wp_sms_sms_otp_length', 'your_callback');
پارامترها
| پارامتر | نوع | توضیحات |
|---|---|---|
$length | int | طول OTP (مقدار پیشفرض متغیر است) |
محدودیتها
طول باید یک عدد صحیح بین ۲ و ۱۰ باشد. مقادیر خارج از این بازه باعث ایجاد خطای InvalidArgumentException میشود.
| حداقل | حداکثر | پیشفرض |
|---|---|---|
| 2 | 10 | 4-6 |
مثالها
تنظیم OTP ۴ رقمی
add_filter('wp_sms_sms_otp_length', function($length) {
return 4;
});
تنظیم OTP ۶ رقمی
add_filter('wp_sms_sms_otp_length', function($length) {
return 6;
});
OTP طولانیتر برای امنیت بالاتر
add_filter('wp_sms_sms_otp_length', function($length) {
return 8;
});
موارد استفاده
- هماهنگسازی طول OTP با استانداردهای بانکی/مالی
- کدهای کوتاهتر برای تجربه کاربری بهتر
- کدهای طولانیتر برای نیازمندیهای امنیتی بالاتر
- هماهنگسازی با نیازمندیهای یکپارچهسازی طرف سوم
مرتبط
- محدودکننده نرخ OTP - محدود کردن تعداد درخواستهای OTP
- wp_sms_otp_generated - هوک اکشن هنگام تولید OTP
آخرین بهروزرسانی: ۳ دی ۱۴۰۳