From 8bf521b7ff9504f51b2e284b2a89770cf51e14a3 Mon Sep 17 00:00:00 2001 From: Schuh Martin <ms618@hdm-stuttgart.de> Date: Sun, 21 Jan 2024 21:22:20 +0100 Subject: [PATCH] Update Persistence.java --- .../Model/DataStorage/Classes/Persistence.java | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Persistence.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Persistence.java index 09485bed..9291ee84 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Persistence.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Persistence.java @@ -465,25 +465,16 @@ public class Persistence { try { String hash = HashGenerator.hashAndHex(password); if (hash.equals(db.checkCredentials(userName))) { - PlayerAccount playerAccount = new PlayerAccount(userName, hash, AccountType.ONLINE); - gsonHandler.saveAccount(playerAccount); - gsonHandler.loadAccount(); - db.getStatistics(userName); - Parser.playerStatsValid(statistics); + account = new PlayerAccount(userName, hash, AccountType.ONLINE); + gsonHandler.saveAccount(account); log.info("Login successful!"); } else { - throw new DatabaseException(); + throw new DatabaseException("Wrong password!"); } } catch (GSONException | SQLException e) { throw new RuntimeException(e); } - catch (DatabaseException e) { - throw new DatabaseException("Wrong password!"); - } - catch (ParserException e) { - throw new DatabaseException("Player statistics data corrupted!"); - } } } -- GitLab