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 09485bed5dce623ca33d4866542a4db7b498ecf9..9291ee84f4f5721980c84957f9e7f58532f46e8c 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!"); - } } }