=== ورود و عضویت پیامکی آریابایت ===
Contributors: arminjamali
Tags: otp, login, sms, woocommerce, iran, mobile-login, passwordless
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 8.0
Stable tag: 1.1.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

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

== Description ==

افزونه «ورود و عضویت پیامکی آریابایت» امکان ورود و ثبت‌نام کاربران با شماره موبایل و کد یکبار مصرف (OTP) را فراهم می‌کند. این افزونه برای سایت‌های فارسی و فروشگاه‌های ووکامرسی طراحی شده و می‌تواند فرآیند ورود کاربر را ساده‌تر، سریع‌تر و امن‌تر کند.

### امکانات اصلی

* ورود و ثبت‌نام بدون رمز عبور با شماره موبایل
* ارسال رمز یکبار مصرف از طریق پیامک
* سازگاری با وردپرس و ووکامرس
* امکان نمایش فرم ورود پیامکی در صفحه ورود ووکامرس
* امکان الزام ورود پیامکی قبل از تکمیل سفارش
* پشتیبانی از چند سرویس‌دهنده پیامکی ایرانی
* ذخیره هش‌شده کدهای OTP
* محدودسازی درخواست‌ها برای کاهش سوءاستفاده
* محافظت در برابر تلاش‌های مکرر و حملات brute-force
* ابزار مهاجرت از افزونه Digits
* رابط کاربری راست‌چین و مناسب کاربران فارسی‌زبان

### مناسب برای

* فروشگاه‌های اینترنتی ایرانی
* سایت‌های عضویت‌محور
* سایت‌هایی که ورود سریع با موبایل نیاز دارند
* سایت‌هایی که می‌خواهند وابستگی کاربران به رمز عبور را کاهش دهند

== Installation ==

1. فایل افزونه را از بخش «افزونه‌ها > افزودن» در وردپرس نصب کنید.
2. افزونه را فعال کنید.
3. از بخش تنظیمات افزونه، سرویس‌دهنده پیامکی موردنظر را انتخاب کنید.
4. اطلاعات API یا الگوی پیامک را وارد کنید.
5. ارسال پیامک را تست کنید.
6. تنظیمات ورود، ثبت‌نام و ووکامرس را مطابق نیاز سایت فعال کنید.

== Frequently Asked Questions ==

= آیا افزونه با ووکامرس سازگار است؟ =

بله. افزونه با ووکامرس سازگار است و می‌تواند فرم ورود پیامکی را برای ورود کاربران و فرآیند تکمیل سفارش استفاده کند.

= آیا کاربران می‌توانند بدون رمز عبور وارد شوند؟ =

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

= آیا امکان ثبت‌نام خودکار وجود دارد؟ =

بله. در صورتی که تنظیمات افزونه اجازه دهد، کاربر جدید می‌تواند با شماره موبایل ثبت‌نام شود.

= آیا از سرویس‌های پیامکی ایرانی پشتیبانی می‌کند؟ =

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

= آیا امکان مهاجرت از Digits وجود دارد؟ =

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

= آیا کدهای OTP به‌صورت امن ذخیره می‌شوند؟ =

بله. کدهای OTP به‌صورت هش‌شده ذخیره می‌شوند و افزونه شامل محدودسازی درخواست و تلاش ورود است.

== Screenshots ==

1. فرم ورود و عضویت پیامکی
2. تنظیمات سرویس‌دهنده پیامکی
3. تنظیمات ووکامرس
4. گزارش درخواست‌های OTP
5. ابزار مهاجرت از Digits

== Privacy ==

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

کدهای یکبار مصرف به‌صورت هش‌شده ذخیره می‌شوند. مدیر سایت مسئول انتخاب سرویس‌دهنده پیامکی، بررسی شرایط استفاده و سیاست حریم خصوصی سرویس‌دهنده انتخاب‌شده است.

== External Services ==

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

هنگام درخواست OTP، افزونه ممکن است اطلاعات زیر را برای سرویس‌دهنده پیامکی انتخاب‌شده ارسال کند:

* شماره موبایل گیرنده
* کد یکبار مصرف تولیدشده
* شناسه قالب یا الگوی پیامک
* شماره فرستنده، در صورت نیاز سرویس‌دهنده
* اطلاعات API که مدیر سایت در تنظیمات وارد کرده است

سرویس‌دهنده‌های قابل پشتیبانی:

* Kavenegar: ارسال پیامک OTP از طریق API کاوه‌نگار. دامنه مورد استفاده: api.kavenegar.com
* SMS.ir: ارسال پیامک تأیید از طریق API اس‌ام‌اس دات آی‌آر. دامنه مورد استفاده: api.sms.ir
* FarazSMS / IPPanel: ارسال پیامک با الگو از طریق IPPanel. دامنه مورد استفاده: edge.ippanel.com
* MeliPayamak: ارسال پیامک از طریق سرویس ملی‌پیامک. دامنه مورد استفاده: api.payamak-panel.com

مدیر سایت باید شرایط استفاده و سیاست حریم خصوصی سرویس‌دهنده پیامکی انتخاب‌شده را بررسی کند.

== Changelog ==

= 1.1.3 =
* فارسی‌سازی عنوان، توضیحات و فایل راهنمای افزونه.
* بهبود متن‌های قابل نمایش برای کاربران فارسی‌زبان.
* بهبودهای سازگاری و آماده‌سازی برای انتشار در مخزن وردپرس.
