티스토리 뷰

관리자 페이지에서 Captcha 사용 설정 했는데
로그인 페이지에서 나타나지 않을때
스킨 html 파일에 강제 추가하는 코드

Captcha 서비스 중 Cloudflare Turnstile 적용 사례 :

{@
    $captcha_class = 'Rhymix\\Modules\\Spamfilter\\Captcha\\Turnstile';
    $config = ModuleModel::getModuleConfig('spamfilter') ?: new stdClass();
    $captcha_class::init($config->captcha);
    $captcha = new $captcha_class();
    $target_actions = [
        'dispMemberLoginForm',
        'procMemberLogin',
        'dispMemberSignUpForm',
        'procMemberSignUp',
        'dispMemberFindAccount',
        'procMemberFindAccount',
    ];
    $captcha->setTargetActions($target_actions);
    $captcha->addScripts();
    Context::set('captcha', $captcha);
}

<div class="control-group captcha" cond="isset($captcha)">
    {$captcha}
</div>

 

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함