Здравствуйте.
Возникла проблема, пишу Ajax авторизацию, проблемы возникли с CAPTCHA, точнее с её проверкой. Картинку генерирую нормально, SID подставляю, в консоле смотрел, данные на php обработчик улетают и вставляются из массива $_REQUEST в метод для проверки. Вот тут и проблема, всегда возвращается false. Как так то, объясните.
То что SID у картинке в URL и в скрытом поле соответствует - 100%.
Всё время срабатывает die('Captcha is false');
Содержимое $_REQUEST
Возникла проблема, пишу Ajax авторизацию, проблемы возникли с CAPTCHA, точнее с её проверкой. Картинку генерирую нормально, SID подставляю, в консоле смотрел, данные на php обработчик улетают и вставляются из массива $_REQUEST в метод для проверки. Вот тут и проблема, всегда возвращается false. Как так то, объясните.
То что SID у картинке в URL и в скрытом поле соответствует - 100%.
| Код |
|---|
if($APPLICATION->NeedCAPTHAForLogin($_REQUEST['USER_LOGIN'])){
if($APPLICATION->CaptchaCheckCode($_REQUEST['captcha_word'], $_REQUEST['captcha_sid'])){
die('Captcha is true');
$captcha = false;
}else{
die('Captcha is false');
$captcha = true;
};
}else{
$captcha = false;
};
|
Содержимое $_REQUEST
| Код |
|---|
AUTH_FORM:Y TYPE:AUTH USER_LOGIN:admin USER_PASSWORD:asdasdas captcha_sid:0d62db041cd348e943ebae8cf7e5f607 captcha_word:97958 action:userAuth |
Разработка сайтов на 1С-Битрикс