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