diff --git a/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java b/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java index e348c9c..bee6bcb 100644 --- a/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java +++ b/src/main/java/me/legrange/mikrotik/impl/ApiConnectionImpl.java @@ -85,6 +85,9 @@ public final class ApiConnectionImpl extends ApiConnection { */ @Override public void login(String username, String password) throws MikrotikApiException, InterruptedException { + if (username.trim().isEmpty()) { + throw new ApiConnectionException("API username cannot be empty"); + } List> list = execute("/login"); Map res = list.get(0); String hash = res.get("ret");