@props(['location' => 'unknown', 'attributes' => []]) @php $captchaService = app(\App\Services\Captcha\CaptchaService::class); // Check if CAPTCHA is enabled for this location if (!$captchaService->isEnabled($location)) { return; } // Check if IP is whitelisted if ($captchaService->isWhitelisted()) { return; } $provider = $captchaService->getProviderName(); $scriptUrl = $captchaService->getScriptUrl(); $siteKey = $captchaService->getSiteKey(); @endphp @if($provider && $scriptUrl && $siteKey) {{-- Render CAPTCHA widget --}}
@if($provider === 'hcaptcha')
@elseif($provider === 'recaptcha_v2')
@elseif($provider === 'recaptcha_v2_invisible')
@elseif($provider === 'recaptcha_v3') @elseif($provider === 'turnstile')
@elseif($provider === 'trustip')
@endif {{-- Afișare erori de validare pentru CAPTCHA --}} @error('captcha')
{{ $message }}
@enderror @error('h-captcha-response')
{{ $message }}
@enderror @error('g-recaptcha-response')
{{ $message }}
@enderror @error('cf-turnstile-response')
{{ $message }}
@enderror
@endif