Captcha login front end

Прикрутил форму регистрации,
[[!Register?
    &submitVar=`registerbtn`
    &activation=`0`
    &usergroups=`Buyer`
    &submittedResourceId=`6`
 &successMsg=`<div class="alert alert-success">Thank you for registering. </div>`
    &validate=`ninja:blank,
      email:required:minLength=^8^,
      email:required:maxLength=^8^,
      password:required:minLength=^4^,
      email:required:number,  
      captcha_code:checkCaptcha`
    &customValidators=`checkCaptcha`
      &placeholderPrefix=`reg.`]]
Работает, регистрирует, капчу понимает, не пускает с неправильным значением
Прикрутил логин форму

[[!Login? &loginTpl=`Auth.Login` &logoutTpl=`Auth.Logout` &errTpl=`Auth.Login.Error`
    
    &actionKey=`action` 
    &loginKey=`login` 
    &logoutResourceId=`1`
    &captcha=`captcha`
    &actionKey=`action` 
    &loginKey=`login` 
    &redirectToPrior=`14` 
    &logoutResourceId=`1`
    &validate=`captcha_code:checkCaptcha`
    &customValidators=`checkCaptcha`]]


Логин форма не работает. Что я делаю не так, подскажите, пожалуйста.

пытался добавлять &prehook=`checkCaptcha` в логин форму, не проверяет.

сама checkCaptcha
<?php
if($_SESSION['veriword']==$value) {
return true;
} else {
$validator->addError($key, 'wrong captcha');
return false;
}
Artem
12 февраля 2018, 15:48
128
0

Комментарии: 0