Minor improvements (#856)

This commit is contained in:
Roman Kelesidis 2023-08-20 23:44:32 +07:00 committed by GitHub
commit 6e1d7c3538
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -88,7 +88,7 @@ if (isset($_POST['login'])) {
if ($user->login($_POST, $mod_admin_login)) { if ($user->login($_POST, $mod_admin_login)) {
$redirect_url = (defined('FIRST_LOGON')) ? $bb_cfg['first_logon_redirect_url'] : $redirect_url; $redirect_url = (defined('FIRST_LOGON')) ? $bb_cfg['first_logon_redirect_url'] : $redirect_url;
// Обнуление при введении правильно комбинации логин/пароль // Обнуление при введении правильно комбинации логин/пароль
CACHE('bb_login_err')->set('l_err_' . USER_IP, 0, 3600); CACHE('bb_login_err')->rm('l_err_' . USER_IP);
if ($redirect_url == '/' . LOGIN_URL || $redirect_url == LOGIN_URL) { if ($redirect_url == '/' . LOGIN_URL || $redirect_url == LOGIN_URL) {
$redirect_url = 'index.php'; $redirect_url = 'index.php';
@ -97,16 +97,16 @@ if (isset($_POST['login'])) {
} }
$login_errors[] = $lang['ERROR_LOGIN']; $login_errors[] = $lang['ERROR_LOGIN'];
}
if (!$mod_admin_login) { if (!$mod_admin_login) {
$login_err = CACHE('bb_login_err')->get('l_err_' . USER_IP); $login_err = CACHE('bb_login_err')->get('l_err_' . USER_IP);
if ($login_err > $bb_cfg['invalid_logins']) { if ($login_err > $bb_cfg['invalid_logins']) {
$need_captcha = true; $need_captcha = true;
}
CACHE('bb_login_err')->set('l_err_' . USER_IP, ($login_err + 1), 3600);
} else {
$need_captcha = false;
} }
CACHE('bb_login_err')->set('l_err_' . USER_IP, ($login_err + 1), 3600);
} else {
$need_captcha = false;
} }
} }