| | |
| | | } |
| | | |
| | | //* Check if there already wrong logins |
| | | $sql = "SELECT * FROM `attempts_login` WHERE `ip`= '{$ip}' AND `login_time` < NOW() + INTERVAL 15 MINUTE LIMIT 1"; |
| | | $sql = "SELECT * FROM `attempts_login` WHERE `ip`= '{$ip}' AND `login_time` > (NOW() - INTERVAL 1 MINUTE) LIMIT 1"; |
| | | $alreadyfailed = $app->db->queryOneRecord($sql); |
| | | //* login to much wrong |
| | | if($alreadyfailed['times'] > 5) { |
| | |
| | | $sql = "DELETE FROM `attempts_login` WHERE `ip`='{$ip}'"; |
| | | $app->db->query($sql); |
| | | $user = $app->db->toLower($user); |
| | | if ($loginAs) $oldSession = $_SESSION['s_old']; |
| | | if ($loginAs) $oldSession = $_SESSION['s']; |
| | | $_SESSION = array(); |
| | | if ($loginAs) $_SESSION['s_old'] = $oldSession; // keep the way back! |
| | | $_SESSION['s']['user'] = $user; |