public function banUser($userId = null, $reason = null, $expiry = "0", $adminUserId = null) {
        
        if (!filter_var($userId, FILTER_VALIDATE_INT)) {
            throw new InvalidArgumentException("No user ID supplied"); 
        }