Aron Captcha: راهنمای جامع نصب، سفارشیسازی و استفاده از اعتبارسنجی ضد ربات پیشرفته در لاراول.
پشتیبانی از چالشهای ریاضی و متنی برای حفاظت مؤثر.
کنترل کامل بر ظاهر کپچا (رنگها، فونت Vazirmatn، نویز و...).
تغییر کد کپچا بدون رفرش کامل صفحه برای تجربه کاربری روان.
استفاده آسان از `CaptchaRule` در سیستم اعتبارسنجی لاراول.
پکیج را از طریق Composer به پروژه لاراول خود اضافه کنید. پکیج به صورت خودکار کشف میشود (Autodiscovery):
فایل تنظیمات را منتشر کنید تا بتوانید نوع چالش (`text` یا `math`)، طول کد، و تنظیمات GD را تغییر دهید. فایل در `config/aron-captcha.php` قرار میگیرد:
کد زیر شامل تصویر کپچا و فیلد ورودی پنهان (Session Key) است. آن را در هر فرمی که نیاز به اعتبارسنجی دارد (مثلاً ورود/ثبتنام) قرار دهید:
در Controller یا Form Request خود، از کلاس `CaptchaRule` استفاده کنید. توجه کنید که نام فیلد باید با نام `input` در ویو مطابقت داشته باشد (به صورت پیشفرض `captcha` است):
use AronLabs\Captcha\Rules\CaptchaRule;
// ...
$request->validate([
// ...
'captcha' => ['required', new CaptchaRule],
]);
برای تغییر ظاهر Blade و استفاده از فونتهای دلخواه، دستورات زیر را اجرا کنید:
فایلهای منتشر شده در مسیرهای `resources/views/vendor/aronlabs-captcha` و `public/vendor/aronlabs-captcha/fonts` قرار میگیرند.
برای اطمینان از عملکرد دکمه رفرش Ajax، مطمئن شوید که تگ `@stack('scripts')` در انتهای فایل اصلی Layout شما (قبل از بسته شدن تگ `</body>`) وجود دارد:
سؤالات خود را بپرسید یا نیازهای سفارشیسازی خود را با ما در میان بگذارید.
خدمت مورد نظر را انتخاب کنید