Situatie
Vom presupune ca avem de implementat in aplicatia noastra reCaptcha.
Solutie
Iată un ghid pas cu pas pentru implementarea reCAPTCHA v3 într-o aplicație Laravel:
Înscrieți-vă pentru reCAPTCHA: vizitați site-ul web Google reCAPTCHA și înscrieți-vă pentru reCAPTCHA v3. Va trebui să creați un nou site, apoi să selectați reCAPTCHA v3 și să introduceți domeniul dvs. Veți primi apoi o cheie de site și o cheie secretă pe care le veți folosi în următorii pași.
Instalați pachetul reCAPTCHA: puteți utiliza pachetul reCAPTCHA pentru Laravel pentru a integra cu ușurință reCAPTCHA în aplicația dumneavoastră Laravel. Îl puteți instala prin compozitor rulând următoarea comandă:
composer require anhskohbo/no-captcha |
Adăugați setări de configurare: deschideți fișierul .env în directorul rădăcină al aplicației dvs. Laravel și adăugați următoarele setări:
NOCAPTCHA_SITEKEY=your_site_key |
Publicați fișierul de configurare al pachetului: Rulați următoarea comandă pentru a publica fișierul de configurare al pachetului:
php artisan vendor:publish –provider=”Anhskohbo\NoCaptcha\NoCaptchaServiceProvider” |
Adăugați intrarea reCAPTCHA la formular: în fișierul de vizualizare a formularului, adăugați următorul cod pentru a include intrarea reCAPTCHA:
{!! NoCaptcha::renderJs() !!} |
Validați răspunsul reCAPTCHA: în controlerul dvs., puteți valida răspunsul reCAPTCHA utilizând următorul cod:
use Anhskohbo\NoCaptcha\Facades\NoCaptcha; $response = NoCaptcha::verifyResponse($request->input(‘g-recaptcha-response’)); if (!$response->isSuccess()) { |
Testați implementarea: in sfârșit, testați implementarea dvs. trimițând formularul și verificând dacă răspunsul reCAPTCHA este validat corect.
Leave A Comment?