public function isBlocked()
    {
        $ip = $this->getIp();
        $this->deleteAttempts($ip, false);

        // INET_ATON
        $query = "SELECT count(*) FROM {$this->config->table_attempts} WHERE ip = :ip";
        $query_prepared = $this->dbh->prepare($query); // INET_ATON(:ip)
        $query_prepared->execute(['ip' => $ip]);
        $attempts = $query_prepared->fetchColumn();

        if ($attempts < intval($this->config->attempts_before_verify)) {
            return "allow";
        }

        if ($attempts < intval($this->config->attempts_before_ban)) {
            return "verify";
        }

        return "block";
    }
public function isBlocked()
    {
        $ip = $this->getIp();
        $this->deleteAttempts($ip, false);

        // INET_ATON
        $query = "SELECT count(*) FROM {$this->config->table_attempts} WHERE ip = :ip";
        $query_prepared = $this->dbh->prepare($query); // INET_ATON(:ip)
        $query_prepared->execute(['ip' => $ip]);
        $attempts = $query_prepared->fetchColumn();

        if ($attempts < intval($this->config->attempts_before_verify)) {
            return "allow";
        }

        if ($attempts < intval($this->config->attempts_before_ban)) {
            return "verify";
        }

        return "block";
    }
public function isBlocked ( ) { $ ip = $ this -> getIp ( ) ; $ this -> deleteAttempts ( $ ip , false ) ; // INET_ATON $ query = "SELECT count(*) FROM {$this->config->table_attempts} WHERE ip = :ip" ; $ query_prepared = $ this -> dbh -> prepare ( $ query ) ; // INET_ATON(:ip) $ query_prepared -> execute ( [ 'ip' => $ ip ] ) ; $ attempts = $ query_prepared -> fetchColumn ( ) ; if ( $ attempts < intval ( $ this -> config -> attempts_before_verify ) ) { return "allow" ; } if ( $ attempts < intval ( $ this -> config -> attempts_before_ban ) ) { return "verify" ; } return "block" ; }
Informs if a user is locked out
@return string
Informs if a user is locked out