{{-- SiteManager 통합 보안 컴포넌트 --}} {{-- 사용법: @include('sitemanager::security.form-security', ['action' => 'contact_form', 'tokenField' => 'recaptcha_token']) --}} @php $siteKey = config('sitemanager.security.recaptcha.site_key') ?? config('services.recaptcha.site_key'); $enabled = config('sitemanager.security.recaptcha.enabled', false) || config('services.recaptcha.enabled', false); $action = $action ?? 'form_submit'; $tokenField = $tokenField ?? 'recaptcha_token'; $formId = $formId ?? null; $autoSubmit = $autoSubmit ?? true; $honeypot = $honeypot ?? true; @endphp @if($enabled && $siteKey) {{-- reCAPTCHA v3 스크립트 (한 번만 로드) --}} @once('sitemanager-recaptcha-script') @endonce {{-- 보안 설정을 JavaScript에 전달 --}} @endif @if($honeypot) {{-- Honeypot 필드들 (봇 차단용) --}}
@endif {{-- 보안 관련 hidden 필드들 --}} @if($enabled) @endif {{-- 에러 표시 영역 --}}