diff --git a/src/main/java/cactusServer/models/Accounts.java b/src/main/java/cactusServer/models/Accounts.java index 75f5a9f..0494663 100644 --- a/src/main/java/cactusServer/models/Accounts.java +++ b/src/main/java/cactusServer/models/Accounts.java @@ -12,7 +12,7 @@ public class Accounts { private static Accounts theInstance = null; private ArrayList accounts = new ArrayList<>(); - private HashSet idSet = new HashSet(); + private HashSet idSet = new HashSet<>(); private Session session; private Accounts() { @@ -28,9 +28,7 @@ public Session createAcount(String userID, String userName, String userPass) { String uniqueID = RandomStringGenerator.createUniqueString(64, RandomStringGenerator.ALPHA_NUMERIC, idSet); - if (!idSet.add(uniqueID)) { - return null; - } + idSet.add(uniqueID); Account newAccount = new Account(userID,userName, userPass); accounts.add(newAccount); newAccount.formToken(); @@ -59,10 +57,31 @@ } return null; } + public Account getAccountByID(String userID) { + Account editAccount; + for(int i=0;i