Fixed captcha verification
This commit is contained in:
parent
822ee2f90f
commit
498015fbfa
|
@ -732,15 +732,16 @@ class sys
|
||||||
global $cfg, $mcache;
|
global $cfg, $mcache;
|
||||||
|
|
||||||
// Если повтор ввода капчи выключен и в кеше есть подтвержденный сеанс
|
// Если повтор ввода капчи выключен и в кеше есть подтвержденный сеанс
|
||||||
if (!$cfg['recaptcha'] and $mcache->get($type . '_captcha_valid_' . $ip))
|
if (!$cfg['recaptcha'] && $mcache->get($type . '_captcha_valid_' . $ip))
|
||||||
return false;
|
// Сбрасываем подтверждение сеанса в кеше
|
||||||
|
$mcache->delete($type . '_captcha_valid_' . $ip);
|
||||||
if ($mcache->get($type . '_captcha_' . $ip) != strtolower($cod)) {
|
|
||||||
$mcache->set($type . '_captcha_valid_' . $ip, true, false, 60);
|
|
||||||
|
|
||||||
|
if ($mcache->get($type . '_captcha_' . $ip) != strtolower((string) $cod))
|
||||||
|
// Неверный ввод капчи, возвращаем true и не сохраняем подтверждение сеанса в кеше
|
||||||
return true;
|
return true;
|
||||||
}
|
|
||||||
|
|
||||||
|
// Верный ввод капчи, возвращаем false и сохраняем подтверждение сеанса в кеше
|
||||||
|
$mcache->set($type . '_captcha_valid_' . $ip, true, false, 60);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue