Интерисует, как активировать использование captcha при авторизации пользователя на сайте. В шаблоне компонента system.auth.form код отвечающий за captcha есть:
Код |
---|
<?if ($arResult["CAPTCHA_CODE"]):?>
<tr>
<td colspan="2">
<?echo GetMessage("AUTH_CAPTCHA_PROMT")?>:<br />
<input type="hidden" name="captcha_sid" value="<?echo $arResult["CAPTCHA_CODE"]?>" />
<img src="/bitrix/tools/captcha.php?captcha_sid=<?echo $arResult["CAPTCHA_CODE"]?>" width="180" height="40" alt="CAPTCHA" /><br /><br />
<input type="text" name="captcha_word" maxlength="50" value="" /></td>
</tr>
<?endif?> |
Однако при попытке авторизоваться он не выводится. Также специально несколько раз ввожу неправильные логин/пароль, капчи нет. Переменная $arResult["CAPTCHA_CODE"] равна false, наверно поэтому и не срабатывает. Она устанавливается в настройках компонента, или сама при неудачных попытках зайти, либо еще где-то? Или может его в самом шаблоне ручками нужно установить:
Код |
---|
<?$arResult["CAPTCHA_CODE"]=true;?> |
Подскажите кто знает.