From a417fed6775f13437eda9e4118573e76c169af04 Mon Sep 17 00:00:00 2001 From: tobias <tobias@thecodedev.de> Date: Sat, 14 Sep 2019 20:33:49 +0200 Subject: [PATCH] Fixed #146 - Create meaningful error messages for login errors --- .../tobias/playpad/viewcontroller/LoginViewController.java | 7 +++++-- PlayWall/src/main/resources/lang/_de.properties | 4 ++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/LoginViewController.java b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/LoginViewController.java index c5f2e796..12613d93 100644 --- a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/LoginViewController.java +++ b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/LoginViewController.java @@ -108,9 +108,12 @@ public class LoginViewController extends NVC implements SessionDelegate { session = new Session(key); session.save(); Platform.runLater(() -> getStageContainer().ifPresent(NVCStage::close)); - } catch (IOException | LoginException e) { + } catch (IOException e) { Logger.error(e); - showErrorMessage(e.getMessage()); + showErrorMessage(Localization.getString("Server.Error.IO")); + } catch (LoginException e) { + Logger.error(e); + showErrorMessage(Localization.getString("Server.Error.Login")); } Platform.runLater(hud::removeFromParent); }); diff --git a/PlayWall/src/main/resources/lang/_de.properties b/PlayWall/src/main/resources/lang/_de.properties index b2521469..bced1460 100755 --- a/PlayWall/src/main/resources/lang/_de.properties +++ b/PlayWall/src/main/resources/lang/_de.properties @@ -250,7 +250,11 @@ AudioHandler.TinySound=TinySound Server.Connected=Mit dem Server verbunden. Server.Connection_Lost=NICHT mit dem Server verbunden. Server.Disconnected=Anmeldung erforderlich. +Server.Error.IO=Anmeldung fehlgeschlagen. Der Server ist nicht erreichbar. Versuchen Sie es sp\u00E4ter erneut. +Server.Error.Login=Anmeldung fehlgeschlagen. Der Nutzername oder das Passwort sind nicht korrekt. + Auth.Logout=Alle Onlineprojekte sind nicht mehr lokal verf\u00FCgbar. + #LightMode Enum LightMode.LOW=Niedrig LightMode.MIDDLE=Mittel -- GitLab