EZ Login | ورود پیامکی، گوگل، ووکامرس، LearnDash و OTP
EZ Login | ورود پیامکی، گوگل، ووکامرس، LearnDash و OTP

EZ Login | ورود پیامکی، گوگل، ووکامرس، LearnDash و OTP

5/5 (1 ratings) 200 active installs Updated Aug 11, 2026
پنل یکپارچه تنظیمات EZ Login

پنل یکپارچه تنظیمات EZ Login

EZ Login یک افزونه ورود و ثبت‌نام برای وردپرس است که ورود با شماره موبایل و کد یک‌بارمصرف را با امکانات فروشگاهی، امنیتی و طراحی فرم یکپارچه می‌کند.

هدف افزونه این است که مدیر سایت بتواند بدون نیاز به چند افزونه جداگانه، ورود و ثبت‌نام کاربران، فرم OTP، ورود با Google، اعلان‌های ووکامرس، بازیابی سبد خرید رهاشده، کد پیگیری سفارش، سازگاری با LearnDash و طراحی فرم در Elementor را از یک پنل مدیریت کند.

EZ Login روی دو مسیر اصلی ورود تمرکز دارد:

  • ورود و ثبت‌نام با شماره موبایل و OTP
  • ورود با Google OAuth

بله در این افزونه برای ورود کاربران استفاده نمی‌شود و فقط جهت ارسال اعلان سفارش‌های ووکامرس به مدیران سایت در نظر گرفته شده است.

امکانات اصلی

  • ورود و ثبت‌نام با شماره موبایل و کد یک‌بارمصرف
  • نمایش OTP به‌صورت چندباکسی با پشتیبانی از Paste، حرکت خودکار، Backspace و AutoFill مرورگر
  • امکان تعیین طول کد OTP بین ۴ تا ۸ رقم
  • پشتیبانی از ملی‌پیامک در حالت پترن و پیامک عادی
  • پشتیبانی از اتصال قدیمی نام کاربری/رمز و روش API Key ملی‌پیامک
  • تست اتصال و ارسال ملی‌پیامک از داخل پنل افزونه
  • راهنمای مستقل متغیرهای هر پترن با شماره‌گذاری از {0}
  • ورود با Google OAuth
  • شورت‌کد یکپارچه ورود و ثبت‌نام
  • ویجت پیشرفته Elementor با کنترل‌های کامل و دسته‌بندی‌شده استایل
  • چند استایل آماده روشن و تیره برای فرم ورود
  • حفظ سازگاری با ویجت‌های Elementor ساخته‌شده در نسخه‌های قبلی
  • تنظیم ریدایرکت بعد از ورود به صفحه فعلی، My Account یا لینک دلخواه
  • کپچای یکپارچه برای ورود و ثبت‌نام
  • Rate Limit برای شماره موبایل، IP، User Agent و تلاش‌های ناموفق
  • شخصی‌سازی صفحه ورود مدیریت وردپرس
  • سازگاری با LearnDash و جایگزینی فرم ورود LearnDash
  • اعلان وضعیت سفارش ووکامرس برای مشتری
  • اعلان سفارش ووکامرس برای مدیر
  • ارسال کد پیگیری سفارش و نمایش آن داخل حساب کاربری مشتری
  • پترن مستقل برای وضعیت‌های مختلف سفارش
  • بازیابی سبد خرید رهاشده با پیامک زمان‌بندی‌شده
  • ساخت کوپن اختصاصی درصدی یا مبلغ ثابت برای همان کاربر
  • تعیین مدت اعتبار کوپن سبد رهاشده
  • ارسال اعلان سفارش ووکامرس به مدیران در بله
  • ثبت چند مدیر بله با Chat ID
  • ارسال اعلان بله به گروه یا کانال خصوصی
  • پنل مدیریت AJAX با سایدبار داخلی و دکمه ذخیره چسبان
  • پیش‌نمایش زنده تنظیمات شورت‌کد و صفحه ورود مدیریت
  • نام پیش‌فرض قابل تنظیم برای کاربران ثبت‌نام‌شده
  • ابزار AJAX برای اصلاح کاربران قدیمی در دسته‌های ۵۰تایی
  • منوی تغییرات نسخه‌ها با نمایش خلاصه امکانات و بهبودها

ورود و ثبت‌نام با OTP

کاربر شماره موبایل خود را وارد می‌کند و پس از دریافت کد یک‌بارمصرف، هر رقم کد را داخل یک باکس جداگانه وارد می‌کند.

فرم OTP از امکانات زیر پشتیبانی می‌کند:

  • حرکت خودکار بین باکس‌ها
  • Paste کامل کد
  • Backspace هوشمند
  • پشتیبانی از اعداد فارسی و انگلیسی
  • AutoFill مرورگر در دستگاه‌های سازگار
  • امکان تعیین طول کد بین ۴ تا ۸ رقم

پترن OTP در ملی‌پیامک یک متغیر دارد:

{0} = کد یک‌بارمصرف

راهنمای شورت‌کد

شورت‌کد اصلی افزونه:

[ez-login]

به‌صورت پیش‌فرض ورود و ثبت‌نام را در یک فرم در اختیار کاربر قرار می‌دهد.

برای تعیین حالت فرم:

  • فقط ورود: [ez-login mode="login"]
  • فقط ثبت‌نام: [ez-login mode="register"]
  • ورود و ثبت‌نام تب‌بندی‌شده: [ez-login mode="tabs"]

برای تعیین مقصد بعد از ورود:

[ez-login redirect_url="/my-account/"]

پارامتر قدیمی link نیز برای سازگاری با نسخه‌های قبلی پشتیبانی می‌شود:

[ez-login link="/my-account/"]

مقدار ریدایرکت داخل شورت‌کد نسبت به ریدایرکت عمومی افزونه اولویت دارد.

ویجت Elementor

برای طراحی‌های جدید، ویجت «EZ-Login پیشرفته» در Elementor نمایش داده می‌شود.

ویجت‌های قدیمی EZ Login که قبلاً در صفحات استفاده شده‌اند حذف نمی‌شوند و صفحات موجود همچنان بدون نیاز به طراحی مجدد کار می‌کنند.

کنترل‌های استایل ویجت پیشرفته به‌صورت بخش‌بندی‌شده ارائه می‌شوند:

  • لوگو
  • باکس ورود
  • تب ورود و ثبت‌نام
  • تب مدل ورود
  • عنوان و فیلدها
  • دکمه دریافت کد
  • دکمه تأیید کد
  • پیام‌ها و حالت‌های فرم

حالت‌های عادی، Hover، Active و Focus در بخش‌های مربوطه از یکدیگر جدا شده‌اند تا تنظیمات شلوغ و گیج‌کننده نباشد.

ریدایرکت بعد از ورود

مدیر می‌تواند مقصد بعد از ورود را تعیین کند:

  • صفحه فعلی
  • صفحه My Account ووکامرس
  • لینک دلخواه

در حالت لینک دلخواه، فیلد URL فقط زمانی نمایش داده می‌شود که همان گزینه انتخاب شده باشد.

سازگاری با LearnDash

سازگاری با LearnDash به‌صورت پیش‌فرض فعال است.

با فعال بودن این گزینه، فرم ورود LearnDash با EZ Login جایگزین می‌شود. در صورت نیاز می‌توان این قابلیت را از تنظیمات افزونه غیرفعال کرد.

ملی‌پیامک و پترن‌ها

EZ Login از دو روش ارسال پیامک پشتیبانی می‌کند:

  • پیامک عادی
  • پترن ملی‌پیامک

هر Body ID پترن مستقل است و متغیرهای همان پترن همیشه از {0} شروع می‌شوند و به‌صورت پیوسته ادامه پیدا می‌کنند.

در هر بخش، راهنمای اختصاصی نمایش داده می‌شود تا مدیر دقیقاً بداند هر شماره متعلق به کدام مقدار است.

برای نمونه، در پترن کد پیگیری:

  • {0} = نام مشتری
  • {1} = شماره سفارش
  • {2} = کد پیگیری
  • {3} = نام سایت

و در پترن سبد خرید رهاشده:

  • {0} = نام مشتری
  • {1} = کد تخفیف
  • {2} = مقدار تخفیف
  • {3} = تعداد روز اعتبار
  • {4} = لینک بازیابی سبد
  • {5} = نام سایت
  • {6} = مبلغ سبد
  • {7} = اطلاعات کوپن

به‌دلیل مستقل بودن Body IDها، شماره متغیرها بین پترن‌های مختلف الزاماً یک معنی ثابت ندارند؛ راهنمای هر بخش دقیقاً مطابق همان پترن نمایش داده می‌شود.

اعلان سفارشات ووکامرس

در صورت فعال بودن WooCommerce، امکانات اعلان سفارش در پنل افزونه فعال می‌شوند.

مدیر می‌تواند برای مشتری یا مدیر سایت پیام ارسال کند و برای هر وضعیت سفارش تنظیمات مستقل داشته باشد.

امکانات این بخش شامل:

  • اعلان تغییر وضعیت سفارش برای مشتری
  • اعلان سفارش برای مدیر
  • متن عادی یا پترن ملی‌پیامک
  • Body ID مستقل برای هر وضعیت
  • راهنمای متغیرهای همان پترن
  • پیش‌نمایش پیام قبل از استفاده

کد پیگیری سفارش ووکامرس

مدیر می‌تواند از صفحه ویرایش سفارش ووکامرس کد پیگیری را ثبت کند.

در صورت فعال بودن ارسال پیامک، کد پیگیری برای مشتری ارسال می‌شود و پس از ورود به حساب کاربری، داخل جزئیات همان سفارش نیز قابل مشاهده است.

برای این بخش نیز پیامک عادی و پترن مستقل قابل استفاده است.

سبد خرید رهاشده ووکامرس

این قابلیت فقط زمانی فعال می‌شود که WooCommerce فعال باشد.

مدیر می‌تواند تعیین کند چند ساعت پس از آخرین فعالیت سبد، پیام یادآوری برای کاربر ارسال شود.

امکانات:

  • تعیین زمان ارسال یادآوری بر حسب ساعت
  • ارسال با پیامک عادی یا پترن
  • Body ID مستقل
  • راهنمای متغیرهای همان پترن
  • ساخت کوپن درصدی یا مبلغ ثابت
  • محدودسازی کوپن به همان کاربر
  • تعیین مدت اعتبار کوپن بر حسب روز
  • لینک امن بازیابی سبد
  • بازگرداندن محصولات و تعداد آن‌ها به سبد
  • جلوگیری از پردازش فروشگاهی در صورت غیرفعال بودن WooCommerce

اعلان سفارشات در بله

بله فقط برای اعلان سفارش‌های ووکامرس به مدیران استفاده می‌شود.

مدیر می‌تواند:

  • چند Chat ID عددی ثبت کند
  • مدیرها را از داخل ربات ثبت کند
  • اعلان را به گروه یا کانال خصوصی ارسال کند
  • قالب پیام بله را تنظیم کند
  • پیش‌نمایش پیام را قبل از استفاده مشاهده کند

برای ارسال مستقیم، Chat ID عددی لازم است و username مانند @username جایگزین Chat ID نیست.

ربات فقط دستورات مدیریتی تعریف‌شده مانند /start، /help و /id را پردازش می‌کند و به پیام‌های عادی پاسخ خودکار نمی‌دهد.

صفحه ورود مدیریت

تمام تنظیمات مربوط به ورود مدیریت در یک بخش مستقل قرار دارند.

مدیر می‌تواند موارد زیر را شخصی‌سازی کند:

  • آدرس ورود اختصاصی
  • لوگو
  • پس‌زمینه صفحه
  • پس‌زمینه باکس
  • رنگ متن
  • رنگ اصلی
  • رنگ دکمه‌ها
  • فیلدها
  • Border و Border Radius
  • Padding و Shadow

پیش‌نمایش زنده هنگام اسکرول در کنار تنظیمات باقی می‌ماند تا تغییرات سریع‌تر بررسی شوند.

امنیت و کپچا

تنظیمات امنیتی و کپچا در یک بخش یکپارچه قرار دارند.

قابلیت‌های امنیتی شامل:

  • محدودسازی درخواست OTP بر اساس شماره موبایل
  • محدودسازی بر اساس IP
  • محدودسازی بر اساس User Agent
  • محدودسازی تلاش اشتباه برای کد تأیید
  • کپچای ورود و ثبت‌نام
  • کنترل ورود مدیریت

کاربران جدید و ابزار کاربران قدیمی

در صورت ثبت‌نام کاربر بدون نام، افزونه از نام پیش‌فرض تعیین‌شده توسط مدیر استفاده می‌کند.

مقدار پیش‌فرض:

کاربر سایت

مدیر می‌تواند این مقدار را تغییر دهد.

همچنین در منوی «ابزارها» امکان اصلاح کاربران قدیمی وجود دارد. پردازش به‌صورت AJAX و در دسته‌های ۵۰تایی انجام می‌شود تا فشار کمتری به هاست وارد شود.

این ابزار نام کاربری، رمز عبور، ایمیل و شماره موبایل را تغییر نمی‌دهد و حساب‌های مدیریتی را نادیده می‌گیرد.

External Services

EZ Login برای برخی قابلیت‌ها به سرویس‌های خارجی متصل می‌شود. هر اتصال فقط زمانی انجام می‌شود که همان قابلیت توسط مدیر سایت فعال شده باشد.

  • ملی‌پیامک: برای OTP، اعلان سفارش، کد پیگیری و سبد خرید رهاشده. اطلاعات ارسالی می‌تواند شامل شماره موبایل، متن پیام، Body ID و مقادیر پترن باشد. اتصال با نام کاربری/رمز یا API Key انجام می‌شود.
    Service: https://melipayamak.com/

  • Google OAuth: برای ورود با حساب Google. پس از تأیید کاربر، اطلاعات پایه موردنیاز برای ورود یا ساخت حساب دریافت می‌شود.
    Service: https://accounts.google.com/

  • Bale Bot API: برای ارسال اعلان سفارش ووکامرس به مدیران در بله. اطلاعات ارسالی شامل Chat ID مقصد و متن اعلان است.
    Service: https://tapi.bale.ai/

  • Cloudflare Turnstile، Google reCAPTCHA یا hCaptcha: در صورت فعال‌سازی کپچا، پاسخ کپچا برای اعتبارسنجی به سرویس انتخاب‌شده ارسال می‌شود.
    Services:
    https://challenges.cloudflare.com/
    https://www.google.com/recaptcha/
    https://www.hcaptcha.com/