Skip to content

Commit

Permalink
Fixed captcha verification
Browse files Browse the repository at this point in the history
  • Loading branch information
SeAnSolovev committed Jan 9, 2024
1 parent 822ee2f commit 498015f
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions system/library/system.php
Original file line number Diff line number Diff line change
Expand Up @@ -732,15 +732,16 @@ public static function captcha_check($type, $ip, $cod = '')
global $cfg, $mcache;

// Если повтор ввода капчи выключен и в кеше есть подтвержденный сеанс
if (!$cfg['recaptcha'] and $mcache->get($type . '_captcha_valid_' . $ip))
return false;

if ($mcache->get($type . '_captcha_' . $ip) != strtolower($cod)) {
$mcache->set($type . '_captcha_valid_' . $ip, true, false, 60);
if (!$cfg['recaptcha'] && $mcache->get($type . '_captcha_valid_' . $ip))
// Сбрасываем подтверждение сеанса в кеше
$mcache->delete($type . '_captcha_valid_' . $ip);

if ($mcache->get($type . '_captcha_' . $ip) != strtolower((string) $cod))
// Неверный ввод капчи, возвращаем true и не сохраняем подтверждение сеанса в кеше
return true;
}

// Верный ввод капчи, возвращаем false и сохраняем подтверждение сеанса в кеше
$mcache->set($type . '_captcha_valid_' . $ip, true, false, 60);
return false;
}

Expand Down

0 comments on commit 498015f

Please sign in to comment.