نمونه کار

بازگشت به نمونه کار ها

ورود پیامکی با ملی‌پیامک
افزونهٔ رایگان وردپرس

افزونهٔ ورود پیامکی وردپرس با ملی‌پیامک (Shainika SMS Auth)
  • مشتری رایگان برای همه
  • دسته بندی افزونه، وردپرس
  • تاریخ ۲ آبان ۱۴۰۵
کاملاً رایگان و آزاد برای همه

این افزونه رایگان و متن‌باز (GPL) است و برای دانلود هیچ لایسنس، ثبت‌نام یا پرداختی لازم نیست. همهٔ کاربران آزادند کدها را ویرایش کنند؛ سرویس پیامک تازه اضافه کنید، ظاهر فرم را عوض کنید، آن را در پروژه‌های خودتان یا مشتریان‌تان به کار ببرید و نسخهٔ ویرایش‌شده را با همان مجوز GPL منتشر کنید.

Shainika SMS Auth ورود و ثبت‌نام با کد یک‌بارمصرف پیامکی (OTP) را به هر سایت وردپرسی اضافه می‌کند؛ با ووکامرس یا بدون آن و روی هر قالبی. کاربر فقط شمارهٔ موبایلش را وارد می‌کند، کد را از پیامک می‌گیرد و وارد می‌شود. نیازی به رمز عبور یا تأیید ایمیل نیست.

سرویس‌های پیامک

ارسال کد با سرویس‌های ایرانی زیر آماده است و هر سرویس دیگری را هم می‌توان با یک فیلتر ساده اضافه کرد:

  • ملی‌پیامک (خط خدماتی اشتراکی، ارسال با کد الگو)
  • کاوه‌نگار (Verify Lookup)
  • sms.ir (ارسال وریفای)
  • IPPanel / فراز اس‌ام‌اس (پترن)
  • قاصدک (OTP)

امکانات

  • نمایش فرم با شورت‌کد [shainika_sms_auth]، پاپ‌آپ، صفحهٔ ورود وردپرس و «حساب کاربری من» و تسویه‌حساب ووکامرس (کلاسیک و بلوکی).
  • فیلدهای ثبت‌نام قابل انتخاب: نام، ایمیل، شمارهٔ دوم، آدرس، کد پستی و موقعیت روی نقشهٔ نشان؛ هر فیلد نمایش داده نشود، اختیاری یا الزامی.
  • ظاهر قابل تنظیم از داشبورد با پیش‌نمایش زنده؛ سازگار با فارسی و انگلیسی (RTL و LTR).
  • سازگار با کش صفحه (LiteSpeed، WP Rocket و مانند آنها).
  • حالت آزمایشی: تا زمانی که سرویس تنظیم نشده پیامکی ارسال نمی‌شود و کد در صفحهٔ تنظیمات دیده می‌شود.
  • هوک‌ها و فیلترهای کامل برای برنامه‌نویس‌ها، از جمله افزودن سرویس‌دهندهٔ دلخواه.

امنیت

  • کد فقط به‌صورت HMAC-SHA256 ذخیره می‌شود، یک‌بار مصرف است و هر کد حداکثر ۵ بار قابل امتحان است.
  • محدودیت ارسال برای هر شماره، هر IP و کل سایت، به‌علاوهٔ فاصلهٔ زمانی بین دو ارسال.
  • Honeypot و توکن زمان‌دار فرم جلوی ربات‌ها را می‌گیرد.
  • مدیر، ویرایشگر و هر نقشی که به مدیریت سایت دسترسی دارد هیچ‌وقت با پیامک وارد نمی‌شود و فقط با رمز عبور وارد می‌شود.
  • کلیدهای سرویس را می‌توان به‌جای پایگاه داده در wp-config.php گذاشت.

نصب و راه‌اندازی

  1. فایل shainika-sms-auth.zip را از همین صفحه دانلود کنید.
  2. از «افزونه‌ها ← افزودن ← بارگذاری افزونه» نصب و فعالش کنید.
  3. به «تنظیمات ← ورود پیامکی» بروید، سرویس‌دهنده را انتخاب کنید و اطلاعاتش (مثلاً نام کاربری، کلید API و کد الگو) را وارد کنید.
  4. با دکمهٔ «ارسال یک پیامک واقعی» درستی تنظیمات را بسنجید.
  5. حالت را روی «فعال» بگذارید.
دانلود رایگان افزونهٔ Shainika SMS Auth shainika-sms-auth.zip · نسخهٔ 1.0.0 · ۵۵ کیلوبایت · مجوز GPL v2+
دانلود رایگان

بدون هزینه، بدون لایسنس و بدون ثبت‌نام. کدها را آزادانه ویرایش و شخصی‌سازی کنید.

برای برنامه‌نویس‌ها

برای اتصال سرویس دیگر، سرویس‌دهنده را روی «سرویس دیگر» بگذارید و فیلتر shainika_sms_custom_send را پیاده کنید، یا کلاسی از Shainika_SMS_Provider بسازید و با فیلتر shainika_sms_providers اضافه‌اش کنید. فهرست کامل هوک‌ها در فایل README.md داخل افزونه آمده است.

نیازمندی‌ها

وردپرس ۶٫۰ به بالا و PHP نسخهٔ ۷٫۴ به بالا؛ ووکامرس اختیاری است. سازندهٔ افزونه: ماهان رضائی، co.shainika.com.