توضیحات
# افزونه ورود با پیامک
یک افزونه وردپرس که به کاربران امکان میدهد تا با استفاده از تأیید پیامکی، ثبتنام، ورود و مدیریت پروفایل خود را انجام دهند. این افزونه یک سیستم احراز هویت ایمن و کاربر پسند را با استفاده از شماره تلفن همراه فراهم میکند.
## ویژگیها
– **ثبتنام با پیامک**: کاربران میتوانند با شماره تلفن همراه خود و با تأیید پیامکی ثبتنام کنند
– **ورود با پیامک**: سیستم ورود ایمن با استفاده از کدهای تأیید پیامک
– **مدیریت پروفایل کاربر**: کاربران میتوانند اطلاعات پروفایل خود را مشاهده و بهروزرسانی کنند
– **آپلود تصویر پروفایل**: کاربران میتوانند تصاویر پروفایل سفارشی (JPG، PNG، GIF تا ۳۰۰ کیلوبایت) آپلود و مدیریت کنند
– **تأیید شماره موبایل**: سیستم تأیید ایمن برای شمارههای موبایل
– **پشتیبانی چند زبانه**: آماده برای بومیسازی با رابط فارسی
– **مدیریت گذرواژه**: تغییر گذرواژه با تأیید
– **پشتیبانی از آواتار سفارشی**: تصاویر پروفایل سفارشی جایگزین آواتارهای پیشفرض در کل سایت میشوند
– **آپلود فایل ایمن**: بررسی نوع فایل و محدودیت اندازه برای تصاویر آپلود شده
– **رابط کاربری کاربر پسند**: طراحی واکنشگرا با پیامهای خطا واضح
## نصب
1. پوشه `sms-login` را در پوشه `/wp-content/plugins/` آپلود کنید
2. افزونه را از طریق منوی ‘افزونهها’ در وردپرس فعال کنید
3. تنظیمات افزونه را طبق نیاز خود پیکربندی کنید
4. از شورتکدهای ارائه شده برای نمایش فرمها در صفحات خود استفاده کنید
## نحوه استفاده
### شورتکدها
– `[send_sms_login]` – نمایش فرم ورود با پیامک
– `[send_sms_register]` – نمایش فرم ثبتنام با پیامک
– `[send_sms_profile]` – نمایش فرم مدیریت پروفایل کاربر
– `[send_sms_forgot_password]` – نمایش فرم فراموشی گذرواژه
### صفحات موجود
– صفحه ورود: عملکرد ورود ایمن با پیامک
– صفحه ثبتنام: سیستم ثبتنام مبتنی بر تأیید پیامک
– صفحه پروفایل: مدیریت پروفایل کاربر با بهروزرسانی شماره موبایل
– فراموشی گذرواژه: بازیابی گذرواژه از طریق تأیید پیامک
## ویژگیهای امنیتی
– تأیید پیامکی برای ثبتنام و ورود
– اعتبارسنجی آپلود فایل (نوع و اندازه) برای تصاویر پروفایل
– ورودیهای کاربر استریل شده
– مدیریت ایمن گذرواژه
– پاک کردن کش شرطی برای جلوگیری از خطاهای تابع
– فرار (Escape) مناسب خروجی برای جلوگیری از XSS
## سفارشیسازی
افزونه کلاسهای CSS را برای راحتی در استایلدهی فراهم میکند:
– `.sms-login-container` – کانتینر اصلی فرمهای ورود
– `.profile-form` – فرمهای بهروزرسانی پروفایل
– `.user-avatar` – نمایش آواتار کاربر
– `.form-control` – عناصر ورودی فرم
– `.btn` – دکمهها
## الزامات
– وردپرس ۵.۰ یا بالاتر
– PHP ۷.۰ یا بالاتر
– یک سرویس برای ارسال پیامک
– جاوااسکریپت فعال در مرورگر کاربران
## زبانها
– فارسی (پیشفرض)
– آماده برای ترجمههای زبانی اضافی

نقد و بررسیها
هنوز بررسیای ثبت نشده است.